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,60 +138,50 @@
}; };
}; };
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs;
android-tools [
bitwarden android-tools
cryptsetup bitwarden
deja-dup cryptsetup
discord deja-dup
docker discord
docker-compose docker
foliate docker-compose
ghostscript foliate
gimp-with-plugins ghostscript
glibcLocales gimp-with-plugins
gnome.gnome-tweaks glibcLocales
gnomeExtensions.appindicator gnome.gnome-tweaks
gnomeExtensions.bluetooth-quick-connect iputils
gnomeExtensions.blur-my-shell kazam
gnomeExtensions.caffeine legendary-gl
gnomeExtensions.clipboard-indicator lm_sensors
gnomeExtensions.dash-to-dock mullvad-vpn
gnomeExtensions.grand-theft-focus netdata
gnomeExtensions.notification-banner-reloaded nfs-utils
gnomeExtensions.quick-settings-tweaker pavucontrol
gnomeExtensions.tailscale-status pinentry-curses
gnomeExtensions.tray-icons-reloaded podman
iputils psst
kazam qemu
legendary-gl rustup
lm_sensors ryujinx
mullvad-vpn strace
netdata tailscale
nfs-utils traceroute
pavucontrol ungoogled-chromium
pinentry-curses unstable.logseq
podman unstable.obsidian
podman-compose unstable.signal-desktop
psst unstable.yuzu
qemu unstable.zoom-us
rustup usbutils
ryujinx virt-manager
signal-desktop vlc
strace whois
tailscale wine
traceroute wine64
ungoogled-chromium wireshark-qt
unstable.logseq ]
unstable.obsidian ++ gnomeExtensions;
unstable.yuzu
unstable.zoom-us
usbutils
virt-manager
vlc
whois
wine
wine64
wireshark-qt
];
} }

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
]; ];
} }