Compare commits

...

6 Commits

Author SHA1 Message Date
Dave Gallant
5a93aa1a7a Flatten dir structure 2024-02-26 20:43:08 -05:00
Dave Gallant
b4a28ed7cb Use stable firefox 2024-02-26 20:38:23 -05:00
Dave Gallant
1ef3513e01 Remove packages 2024-02-26 20:00:47 -05:00
Dave Gallant
157658546e Group gnomeExtensions in variable 2024-02-26 19:42:31 -05:00
Dave Gallant
c375b0eb25 Add doggo for dns 2024-02-26 19:29:27 -05:00
Dave Gallant
72adc2665d nix flake update: 2024-02-27 00:21:14 UTC
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/2a34566b67bef34c551f204063faeecc444ae9da' (2024-02-25)
  → 'github:NixOS/nixpkgs/fcea2b6260dd566c28c894b4207a5f2b56c2cba3' (2024-02-26)
2024-02-26 19:21:14 -05:00
17 changed files with 83 additions and 88 deletions

View File

@@ -8,7 +8,7 @@ HOSTNAME ?= $(shell hostname)
UNAME_S := $(shell uname -s) UNAME_S := $(shell uname -s)
ifeq ($(UNAME_S),Linux) ifeq ($(UNAME_S),Linux)
SWITCH_CMD := nixos-rebuild --use-remote-sudo -I nixos-config="modules/machines/$(HOSTNAME)/configuration.nix" switch --flake '.\#' SWITCH_CMD := nixos-rebuild --use-remote-sudo -I nixos-config="machines/$(HOSTNAME)/configuration.nix" switch --flake '.\#'
endif endif
ifeq ($(UNAME_S),Darwin) ifeq ($(UNAME_S),Darwin)
SWITCH_CMD := exec darwin-rebuild switch --flake . SWITCH_CMD := exec darwin-rebuild switch --flake .
@@ -18,7 +18,7 @@ switch:
$(SWITCH_CMD) $(SWITCH_CMD)
rollback: rollback:
nixos-rebuild --use-remote-sudo switch --rollback -I nixos-config="modules/machines/$(HOSTNAME)/configuration.nix" nixos-rebuild --use-remote-sudo switch --rollback -I nixos-config="machines/$(HOSTNAME)/configuration.nix"
update: update:
@./nix-flake-update.sh @./nix-flake-update.sh

6
flake.lock generated
View File

@@ -204,11 +204,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1708847675, "lastModified": 1708943256,
"narHash": "sha256-RUZ7KEs/a4EzRELYDGnRB6i7M1Izii3JD/LyzH0c6Tg=", "narHash": "sha256-K9VeHrhXsigdhNMZ8hqAk7jtRy4ollqhkYYNZqbfssg=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "2a34566b67bef34c551f204063faeecc444ae9da", "rev": "fcea2b6260dd566c28c894b4207a5f2b56c2cba3",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -543,7 +543,7 @@ in {
firefox = { firefox = {
enable = stdenv.isLinux; enable = stdenv.isLinux;
package = unstable.firefox-devedition; package = pkgs.firefox-devedition;
profiles = { profiles = {
default = { default = {

View File

@@ -3,7 +3,21 @@
pkgs, pkgs,
unstable, unstable,
... ...
}: { }: let
gnomeExtensions = with pkgs.gnomeExtensions; [
appindicator
bluetooth-quick-connect
blur-my-shell
caffeine
clipboard-indicator
dash-to-dock
grand-theft-focus
notification-banner-reloaded
quick-settings-tweaker
tailscale-status
tray-icons-reloaded
];
in {
imports = [./hardware.nix]; imports = [./hardware.nix];
hardware.opengl.enable = true; hardware.opengl.enable = true;
@@ -124,7 +138,8 @@
}; };
}; };
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs;
[
android-tools android-tools
bitwarden bitwarden
cryptsetup cryptsetup
@@ -137,17 +152,6 @@
gimp-with-plugins gimp-with-plugins
glibcLocales glibcLocales
gnome.gnome-tweaks gnome.gnome-tweaks
gnomeExtensions.appindicator
gnomeExtensions.bluetooth-quick-connect
gnomeExtensions.blur-my-shell
gnomeExtensions.caffeine
gnomeExtensions.clipboard-indicator
gnomeExtensions.dash-to-dock
gnomeExtensions.grand-theft-focus
gnomeExtensions.notification-banner-reloaded
gnomeExtensions.quick-settings-tweaker
gnomeExtensions.tailscale-status
gnomeExtensions.tray-icons-reloaded
iputils iputils
kazam kazam
legendary-gl legendary-gl
@@ -158,18 +162,17 @@
pavucontrol pavucontrol
pinentry-curses pinentry-curses
podman podman
podman-compose
psst psst
qemu qemu
rustup rustup
ryujinx ryujinx
signal-desktop
strace strace
tailscale tailscale
traceroute traceroute
ungoogled-chromium ungoogled-chromium
unstable.logseq unstable.logseq
unstable.obsidian unstable.obsidian
unstable.signal-desktop
unstable.yuzu unstable.yuzu
unstable.zoom-us unstable.zoom-us
usbutils usbutils
@@ -179,5 +182,6 @@
wine wine
wine64 wine64
wireshark-qt wireshark-qt
]; ]
++ gnomeExtensions;
} }

View File

@@ -19,9 +19,9 @@
}; };
defaultModules = [ defaultModules = [
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
./modules/fonts.nix ./fonts.nix
./modules/packages.nix ./packages.nix
./modules/upgrade-diff.nix ./upgrade-diff.nix
({ ({
config, config,
@@ -53,7 +53,7 @@
}; };
nixpkgs.overlays = [ nixpkgs.overlays = [
(import ./modules/overlays) (import ./overlays)
]; ];
home-manager = { home-manager = {
@@ -71,15 +71,15 @@
}) })
]; ];
desktopLinuxModules = [ desktopLinuxModules = [
./modules/services/netdata/default.nix ./services/netdata/default.nix
]; ];
in { in {
hephaestus = nixpkgs.lib.nixosSystem { hephaestus = nixpkgs.lib.nixosSystem {
specialArgs = {inherit unstable;}; specialArgs = {inherit unstable;};
modules = modules =
[ [
./modules/machines/hephaestus/configuration.nix ./machines/hephaestus/configuration.nix
./modules/machines/hephaestus/hardware.nix ./machines/hephaestus/hardware.nix
] ]
++ defaultModules ++ defaultModules
++ desktopLinuxModules; ++ desktopLinuxModules;
@@ -98,15 +98,15 @@
modules = [ modules = [
home-manager.darwinModules.home-manager home-manager.darwinModules.home-manager
./modules/darwin.nix ./darwin.nix
./modules/machines/zelus/configuration.nix ./machines/zelus/configuration.nix
./modules/packages.nix ./packages.nix
./modules/upgrade-diff.nix ./upgrade-diff.nix
({config, ...}: { ({config, ...}: {
config = { config = {
nixpkgs.overlays = [ nixpkgs.overlays = [
(import ./modules/overlays) (import ./overlays)
]; ];
home-manager = { home-manager = {
useGlobalPkgs = true; useGlobalPkgs = true;

View File

@@ -24,6 +24,7 @@ in {
# modern cli # modern cli
bat bat
doggo
eza eza
fd fd
hadolint hadolint
@@ -58,7 +59,7 @@ in {
unstable.azure-cli unstable.azure-cli
unstable.google-cloud-sdk unstable.google-cloud-sdk
# LSP # lsp
nodePackages.bash-language-server nodePackages.bash-language-server
nodePackages.pyright nodePackages.pyright
nodePackages.yaml-language-server nodePackages.yaml-language-server
@@ -72,10 +73,6 @@ in {
htop htop
procs procs
# lua
lua53Packages.luacheck
stylua
# golang # golang
gofumpt gofumpt
golangci-lint golangci-lint
@@ -97,6 +94,7 @@ in {
openssl openssl
openvpn openvpn
sshfs # mac requires https://osxfuse.github.io/ sshfs # mac requires https://osxfuse.github.io/
tcpdump
vpngate vpngate
# rice # rice
@@ -111,16 +109,9 @@ in {
nixfmt nixfmt
nixpkgs-fmt nixpkgs-fmt
nixpkgs-review nixpkgs-review
rnix-lsp
# python # python
poetry poetry
python310 python313
python310Packages.black
python310Packages.ipython
python310Packages.pip
python310Packages.poetry-core
python310Packages.setuptools
python310Packages.virtualenv
]; ];
} }