-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhome.nix
More file actions
60 lines (60 loc) · 1.7 KB
/
home.nix
File metadata and controls
60 lines (60 loc) · 1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
inputs: {
colors = import ./colors;
neovim = import ./neovim;
ranger = import ./ranger;
tmux = import ./tmux;
git = import ./git;
shells = import ./shells;
direnv = import ./direnv;
desktop = import ./desktop;
fonts = import ./fonts;
autorandr = import ./autorandr;
picom = import ./picom;
highdpi = import ./highdpi;
rofi = import ./rofi;
wallpaper = import ./wallpaper;
xmonad = import ./xmonad;
firefox = import ./firefox;
spotify = import ./spotify;
playerctld = import ./playerctld;
sxiv = import ./sxiv;
nnn = import ./nnn;
go = import ./go;
hyprland = import ./hyprland;
vscode = { pkgs, ... }: {
programs.vscode = {
enable = true;
extensions = with pkgs.vscode-extensions; [
dracula-theme.theme-dracula
vscodevim.vim
yzhang.markdown-all-in-one
];
};
};
considerate = { lib, ... }: {
home.sessionVariables = { EDITOR = "nvim"; };
home.stateVersion = "22.11";
manual.manpages.enable = true;
imports = [
inputs.self.homeModules.go
inputs.self.homeModules.colors
inputs.self.homeModules.neovim
inputs.self.homeModules.ranger
inputs.self.homeModules.tmux
inputs.self.homeModules.git
inputs.self.homeModules.shells
inputs.self.homeModules.direnv
inputs.self.homeModules.desktop
inputs.self.homeModules.fonts
inputs.self.homeModules.autorandr
inputs.self.homeModules.highdpi
inputs.self.homeModules.rofi
inputs.self.homeModules.wallpaper
inputs.self.homeModules.spotify
inputs.self.homeModules.playerctld
inputs.self.homeModules.sxiv
inputs.self.homeModules.nnn
inputs.self.homeModules.hyprland
];
};
}