use home and plasma config from flake

This commit is contained in:
illustris 2023-08-23 13:34:25 +05:30
parent ea558336ab
commit 13e6a59810
Signed by: illustris
GPG Key ID: 56C8FC0B899FEFA3
4 changed files with 33 additions and 73 deletions

View File

@ -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";

View File

@ -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
View File

@ -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": {

View File

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