mirror of
https://github.com/davegallant/nix-config
synced 2025-10-04 19:16:02 +00:00
Compare commits
6 Commits
0290229761
...
5a93aa1a7a
Author | SHA1 | Date | |
---|---|---|---|
|
5a93aa1a7a | ||
|
b4a28ed7cb | ||
|
1ef3513e01 | ||
|
157658546e | ||
|
c375b0eb25 | ||
|
72adc2665d |
4
Makefile
4
Makefile
@@ -8,7 +8,7 @@ HOSTNAME ?= $(shell hostname)
|
||||
UNAME_S := $(shell uname -s)
|
||||
|
||||
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
|
||||
ifeq ($(UNAME_S),Darwin)
|
||||
SWITCH_CMD := exec darwin-rebuild switch --flake .
|
||||
@@ -18,7 +18,7 @@ switch:
|
||||
$(SWITCH_CMD)
|
||||
|
||||
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:
|
||||
@./nix-flake-update.sh
|
||||
|
6
flake.lock
generated
6
flake.lock
generated
@@ -204,11 +204,11 @@
|
||||
},
|
||||
"nixpkgs-unstable": {
|
||||
"locked": {
|
||||
"lastModified": 1708847675,
|
||||
"narHash": "sha256-RUZ7KEs/a4EzRELYDGnRB6i7M1Izii3JD/LyzH0c6Tg=",
|
||||
"lastModified": 1708943256,
|
||||
"narHash": "sha256-K9VeHrhXsigdhNMZ8hqAk7jtRy4ollqhkYYNZqbfssg=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "2a34566b67bef34c551f204063faeecc444ae9da",
|
||||
"rev": "fcea2b6260dd566c28c894b4207a5f2b56c2cba3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@@ -543,7 +543,7 @@ in {
|
||||
firefox = {
|
||||
enable = stdenv.isLinux;
|
||||
|
||||
package = unstable.firefox-devedition;
|
||||
package = pkgs.firefox-devedition;
|
||||
|
||||
profiles = {
|
||||
default = {
|
||||
|
@@ -3,7 +3,21 @@
|
||||
pkgs,
|
||||
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];
|
||||
|
||||
hardware.opengl.enable = true;
|
||||
@@ -124,60 +138,50 @@
|
||||
};
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
android-tools
|
||||
bitwarden
|
||||
cryptsetup
|
||||
deja-dup
|
||||
discord
|
||||
docker
|
||||
docker-compose
|
||||
foliate
|
||||
ghostscript
|
||||
gimp-with-plugins
|
||||
glibcLocales
|
||||
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
|
||||
kazam
|
||||
legendary-gl
|
||||
lm_sensors
|
||||
mullvad-vpn
|
||||
netdata
|
||||
nfs-utils
|
||||
pavucontrol
|
||||
pinentry-curses
|
||||
podman
|
||||
podman-compose
|
||||
psst
|
||||
qemu
|
||||
rustup
|
||||
ryujinx
|
||||
signal-desktop
|
||||
strace
|
||||
tailscale
|
||||
traceroute
|
||||
ungoogled-chromium
|
||||
unstable.logseq
|
||||
unstable.obsidian
|
||||
unstable.yuzu
|
||||
unstable.zoom-us
|
||||
usbutils
|
||||
virt-manager
|
||||
vlc
|
||||
whois
|
||||
wine
|
||||
wine64
|
||||
wireshark-qt
|
||||
];
|
||||
environment.systemPackages = with pkgs;
|
||||
[
|
||||
android-tools
|
||||
bitwarden
|
||||
cryptsetup
|
||||
deja-dup
|
||||
discord
|
||||
docker
|
||||
docker-compose
|
||||
foliate
|
||||
ghostscript
|
||||
gimp-with-plugins
|
||||
glibcLocales
|
||||
gnome.gnome-tweaks
|
||||
iputils
|
||||
kazam
|
||||
legendary-gl
|
||||
lm_sensors
|
||||
mullvad-vpn
|
||||
netdata
|
||||
nfs-utils
|
||||
pavucontrol
|
||||
pinentry-curses
|
||||
podman
|
||||
psst
|
||||
qemu
|
||||
rustup
|
||||
ryujinx
|
||||
strace
|
||||
tailscale
|
||||
traceroute
|
||||
ungoogled-chromium
|
||||
unstable.logseq
|
||||
unstable.obsidian
|
||||
unstable.signal-desktop
|
||||
unstable.yuzu
|
||||
unstable.zoom-us
|
||||
usbutils
|
||||
virt-manager
|
||||
vlc
|
||||
whois
|
||||
wine
|
||||
wine64
|
||||
wireshark-qt
|
||||
]
|
||||
++ gnomeExtensions;
|
||||
}
|
24
outputs.nix
24
outputs.nix
@@ -19,9 +19,9 @@
|
||||
};
|
||||
defaultModules = [
|
||||
home-manager.nixosModules.home-manager
|
||||
./modules/fonts.nix
|
||||
./modules/packages.nix
|
||||
./modules/upgrade-diff.nix
|
||||
./fonts.nix
|
||||
./packages.nix
|
||||
./upgrade-diff.nix
|
||||
|
||||
({
|
||||
config,
|
||||
@@ -53,7 +53,7 @@
|
||||
};
|
||||
|
||||
nixpkgs.overlays = [
|
||||
(import ./modules/overlays)
|
||||
(import ./overlays)
|
||||
];
|
||||
|
||||
home-manager = {
|
||||
@@ -71,15 +71,15 @@
|
||||
})
|
||||
];
|
||||
desktopLinuxModules = [
|
||||
./modules/services/netdata/default.nix
|
||||
./services/netdata/default.nix
|
||||
];
|
||||
in {
|
||||
hephaestus = nixpkgs.lib.nixosSystem {
|
||||
specialArgs = {inherit unstable;};
|
||||
modules =
|
||||
[
|
||||
./modules/machines/hephaestus/configuration.nix
|
||||
./modules/machines/hephaestus/hardware.nix
|
||||
./machines/hephaestus/configuration.nix
|
||||
./machines/hephaestus/hardware.nix
|
||||
]
|
||||
++ defaultModules
|
||||
++ desktopLinuxModules;
|
||||
@@ -98,15 +98,15 @@
|
||||
|
||||
modules = [
|
||||
home-manager.darwinModules.home-manager
|
||||
./modules/darwin.nix
|
||||
./modules/machines/zelus/configuration.nix
|
||||
./modules/packages.nix
|
||||
./modules/upgrade-diff.nix
|
||||
./darwin.nix
|
||||
./machines/zelus/configuration.nix
|
||||
./packages.nix
|
||||
./upgrade-diff.nix
|
||||
|
||||
({config, ...}: {
|
||||
config = {
|
||||
nixpkgs.overlays = [
|
||||
(import ./modules/overlays)
|
||||
(import ./overlays)
|
||||
];
|
||||
home-manager = {
|
||||
useGlobalPkgs = true;
|
||||
|
@@ -24,6 +24,7 @@ in {
|
||||
|
||||
# modern cli
|
||||
bat
|
||||
doggo
|
||||
eza
|
||||
fd
|
||||
hadolint
|
||||
@@ -58,7 +59,7 @@ in {
|
||||
unstable.azure-cli
|
||||
unstable.google-cloud-sdk
|
||||
|
||||
# LSP
|
||||
# lsp
|
||||
nodePackages.bash-language-server
|
||||
nodePackages.pyright
|
||||
nodePackages.yaml-language-server
|
||||
@@ -72,10 +73,6 @@ in {
|
||||
htop
|
||||
procs
|
||||
|
||||
# lua
|
||||
lua53Packages.luacheck
|
||||
stylua
|
||||
|
||||
# golang
|
||||
gofumpt
|
||||
golangci-lint
|
||||
@@ -97,6 +94,7 @@ in {
|
||||
openssl
|
||||
openvpn
|
||||
sshfs # mac requires https://osxfuse.github.io/
|
||||
tcpdump
|
||||
vpngate
|
||||
|
||||
# rice
|
||||
@@ -111,16 +109,9 @@ in {
|
||||
nixfmt
|
||||
nixpkgs-fmt
|
||||
nixpkgs-review
|
||||
rnix-lsp
|
||||
|
||||
# python
|
||||
poetry
|
||||
python310
|
||||
python310Packages.black
|
||||
python310Packages.ipython
|
||||
python310Packages.pip
|
||||
python310Packages.poetry-core
|
||||
python310Packages.setuptools
|
||||
python310Packages.virtualenv
|
||||
python313
|
||||
];
|
||||
}
|
Reference in New Issue
Block a user