use home and plasma config from flake
This commit is contained in:
parent
ea558336ab
commit
13e6a59810
@ -66,49 +66,6 @@
|
|||||||
]);
|
]);
|
||||||
};
|
};
|
||||||
|
|
||||||
home-manager.users.illustris = { ... }: {
|
|
||||||
home = {
|
|
||||||
file.".emacs.d" = {
|
|
||||||
source = ./emacs.d;
|
|
||||||
recursive = true;
|
|
||||||
};
|
|
||||||
stateVersion = "23.05";
|
|
||||||
};
|
|
||||||
programs.emacs = {
|
|
||||||
enable = true;
|
|
||||||
extraPackages = (
|
|
||||||
epkgs: (with epkgs; [
|
|
||||||
bpftrace-mode
|
|
||||||
cmake-mode
|
|
||||||
color-theme-modern
|
|
||||||
docker-compose-mode
|
|
||||||
dockerfile-mode
|
|
||||||
dtrace-script-mode
|
|
||||||
gitlab-ci-mode
|
|
||||||
go-mode
|
|
||||||
graphviz-dot-mode
|
|
||||||
haskell-mode
|
|
||||||
json-mode
|
|
||||||
markdown-mode
|
|
||||||
material-theme
|
|
||||||
nix-mode
|
|
||||||
puppet-mode
|
|
||||||
python-mode
|
|
||||||
strace-mode
|
|
||||||
terraform-mode
|
|
||||||
verilog-mode
|
|
||||||
yaml-mode
|
|
||||||
])
|
|
||||||
);
|
|
||||||
};
|
|
||||||
services.gpg-agent = {
|
|
||||||
enable = true;
|
|
||||||
defaultCacheTtl = 60*60*12;
|
|
||||||
defaultCacheTtlSsh = 60*60*12;
|
|
||||||
extraConfig = "auto-expand-secmem";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
# for ZFS
|
# for ZFS
|
||||||
networking.hostId = "f86b2fa7";
|
networking.hostId = "f86b2fa7";
|
||||||
|
|
||||||
|
|||||||
@ -1,12 +1,5 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
|
|
||||||
nixpkgs.overlays = [
|
|
||||||
(import ./overlays/suckless/st-overlay.nix)
|
|
||||||
# (import ./overlays/suckless/surf-overlay.nix)
|
|
||||||
(import ./overlays/suckless/dwm-overlay.nix)
|
|
||||||
];
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
arandr
|
arandr
|
||||||
# blender
|
# blender
|
||||||
@ -19,7 +12,7 @@
|
|||||||
guake
|
guake
|
||||||
insomnia
|
insomnia
|
||||||
# kcachegrind
|
# kcachegrind
|
||||||
kicad
|
# kicad # 8GB
|
||||||
libnotify
|
libnotify
|
||||||
mpv
|
mpv
|
||||||
obs-studio
|
obs-studio
|
||||||
@ -76,10 +69,10 @@
|
|||||||
};
|
};
|
||||||
xserver = {
|
xserver = {
|
||||||
# defaultDepth = 30;
|
# defaultDepth = 30;
|
||||||
displayManager.defaultSession = "none+dwm";
|
# displayManager.defaultSession = "none+dwm";
|
||||||
# desktopManager.plasma5.enable = true;
|
# desktopManager.plasma5.enable = true;
|
||||||
dpi = 100;
|
dpi = 100;
|
||||||
enable = true;
|
# enable = true;
|
||||||
videoDrivers = [ "nvidia" ];
|
videoDrivers = [ "nvidia" ];
|
||||||
wacom.enable = true;
|
wacom.enable = true;
|
||||||
windowManager.dwm.enable = true;
|
windowManager.dwm.enable = true;
|
||||||
|
|||||||
24
flake.lock
generated
24
flake.lock
generated
@ -7,11 +7,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1691672736,
|
"lastModified": 1692720545,
|
||||||
"narHash": "sha256-HNPA/dKHerA0p4OsToEcW/DtTSXBcK5gFRsy/yPgV/Y=",
|
"narHash": "sha256-DQDremUH7lRxiZEIVh6C6kQusuPe1vUKtiVl29nmP0E=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "6e1eff9aac0e8d84bda7f2d60ba6108eea9b7e79",
|
"rev": "8eb8c212e50e2fd95af5849585a2eb819add0a1e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -28,11 +28,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1691225770,
|
"lastModified": 1692448348,
|
||||||
"narHash": "sha256-O5slH8nW8msTAqVAS5rkvdHSkjmrO+JauuSDzZCmv2M=",
|
"narHash": "sha256-/Wy9Bzw59A5OD82S9dWHshg+wiSzJNh95hPXNhO5K7E=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "0a014a729cdd54d9919ff36b714d047909d7a4c8",
|
"rev": "bdb5bcad01ff7332fdcf4b128211e81905113f84",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -49,11 +49,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1691299226,
|
"lastModified": 1692765999,
|
||||||
"narHash": "sha256-MwiBiegxFVN3b12qJlBaNFqteoGKbqb72rgq4W2eG6k=",
|
"narHash": "sha256-r04DKqMg8x91KMKZdQD+Wx4WsW4mhwknuWc+veC6wF0=",
|
||||||
"owner": "illustris",
|
"owner": "illustris",
|
||||||
"repo": "flake",
|
"repo": "flake",
|
||||||
"rev": "0f1da78525c4e818defb1a4ec8c0ecb8371d3046",
|
"rev": "57e3d859a1cb58c3c1c2ff6e1beb2bf87564bc31",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -84,11 +84,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1691654369,
|
"lastModified": 1692638711,
|
||||||
"narHash": "sha256-gSILTEx1jRaJjwZxRlnu3ZwMn1FVNk80qlwiCX8kmpo=",
|
"narHash": "sha256-J0LgSFgJVGCC1+j5R2QndadWI1oumusg6hCtYAzLID4=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "ce5e4a6ef2e59d89a971bc434ca8ca222b9c7f5e",
|
"rev": "91a22f76cd1716f9d0149e8a5c68424bb691de15",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
26
flake.nix
26
flake.nix
@ -23,17 +23,27 @@
|
|||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
modules = [
|
modules = [
|
||||||
./configuration.nix
|
./configuration.nix
|
||||||
|
{
|
||||||
|
environment.etc.flake.source = self;
|
||||||
|
nix.registry.nixpkgs.flake = nixpkgs;
|
||||||
|
nixpkgs.overlays = with illustris.overlays; [
|
||||||
|
lib
|
||||||
|
pkgs
|
||||||
|
suckless
|
||||||
|
];
|
||||||
|
}
|
||||||
home-manager.nixosModule
|
home-manager.nixosModule
|
||||||
{nix.registry.np.flake = nixpkgs;}
|
{
|
||||||
{environment.etc.flake.source = self;}
|
home-manager = {
|
||||||
{nixpkgs.overlays = [
|
useGlobalPkgs = true;
|
||||||
illustris.overlays.default
|
users.illustris = import (
|
||||||
(self: super: {
|
illustris + "/homeConfigurations/profiles/dailyDriver/home.nix"
|
||||||
lib = super.lib // illustris.lib;
|
);
|
||||||
})
|
};
|
||||||
];}
|
}
|
||||||
nixfs.nixosModules.nixfs
|
nixfs.nixosModules.nixfs
|
||||||
{services.nixfs.enable = true;}
|
{services.nixfs.enable = true;}
|
||||||
|
illustris.nixosModules.plasmonad
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user