mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 09:07:21 +01:00
style: sort program/module list alphabetically
This commit is contained in:
parent
870c55b889
commit
1a55a41d4d
4 changed files with 223 additions and 195 deletions
|
|
@ -11701,7 +11701,7 @@ Sets environment variables. Here I am only setting the EDITOR variable, most var
|
||||||
}
|
}
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
**** General Programs: bottom, imv, sioyek, bat, carapace, wlogout, swayr, yt-dlp, mpv, jq, nix-index, ripgrep, pandoc, fzf, zoxide
|
**** General Programs: bottom, imv, less, lesspipe, sioyek, bat, carapace, wlogout, swayr, yt-dlp, mpv, jq, nix-index, ripgrep, pandoc, fzf, zoxide, timidity
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: h:f0e0b580-2e1c-4ca6-a983-f05d3ebbbcde
|
:CUSTOM_ID: h:f0e0b580-2e1c-4ca6-a983-f05d3ebbbcde
|
||||||
:END:
|
:END:
|
||||||
|
|
@ -11714,26 +11714,30 @@ This section is for programs that require no further configuration. zsh Integrat
|
||||||
options.swarselmodules.programs = lib.mkEnableOption "programs settings";
|
options.swarselmodules.programs = lib.mkEnableOption "programs settings";
|
||||||
config = lib.mkIf config.swarselmodules.programs {
|
config = lib.mkIf config.swarselmodules.programs {
|
||||||
programs = {
|
programs = {
|
||||||
bottom.enable = true;
|
|
||||||
imv.enable = true;
|
|
||||||
sioyek.enable = true;
|
|
||||||
bat = {
|
bat = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraPackages = with pkgs.bat-extras; [ batdiff batman batgrep batwatch ];
|
extraPackages = with pkgs.bat-extras; [ batdiff batman batgrep batwatch ];
|
||||||
};
|
};
|
||||||
|
bottom.enable = true;
|
||||||
carapace.enable = true;
|
carapace.enable = true;
|
||||||
wlogout.enable = true;
|
|
||||||
swayr.enable = true;
|
|
||||||
yt-dlp.enable = true;
|
|
||||||
mpv.enable = true;
|
|
||||||
jq.enable = true;
|
|
||||||
ripgrep.enable = true;
|
|
||||||
pandoc.enable = true;
|
|
||||||
fzf = {
|
fzf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableBashIntegration = false;
|
enableBashIntegration = false;
|
||||||
enableZshIntegration = false;
|
enableZshIntegration = false;
|
||||||
};
|
};
|
||||||
|
imv.enable = true;
|
||||||
|
jq.enable = true;
|
||||||
|
less.enable = true;
|
||||||
|
lesspipe.enable = true;
|
||||||
|
mpv.enable = true;
|
||||||
|
pandoc.enable = true;
|
||||||
|
rclone.enable = true;
|
||||||
|
ripgrep.enable = true;
|
||||||
|
sioyek.enable = true;
|
||||||
|
swayr.enable = true;
|
||||||
|
timidity.enable = true;
|
||||||
|
wlogout.enable = true;
|
||||||
|
yt-dlp.enable = true;
|
||||||
zoxide = {
|
zoxide = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableZshIntegration = true;
|
enableZshIntegration = true;
|
||||||
|
|
@ -18041,52 +18045,52 @@ Modules that need to be loaded on the NixOS level. Note that these will not be a
|
||||||
options.swarselprofiles.personal = lib.mkEnableOption "is this a personal host";
|
options.swarselprofiles.personal = lib.mkEnableOption "is this a personal host";
|
||||||
config = lib.mkIf config.swarselprofiles.personal {
|
config = lib.mkIf config.swarselprofiles.personal {
|
||||||
swarselmodules = {
|
swarselmodules = {
|
||||||
packages = lib.mkDefault true;
|
|
||||||
pii = lib.mkDefault true;
|
|
||||||
general = lib.mkDefault true;
|
|
||||||
home-manager = lib.mkDefault true;
|
|
||||||
xserver = lib.mkDefault true;
|
|
||||||
users = lib.mkDefault true;
|
|
||||||
env = lib.mkDefault true;
|
|
||||||
security = lib.mkDefault true;
|
|
||||||
systemdTimeout = lib.mkDefault true;
|
|
||||||
hardware = lib.mkDefault true;
|
|
||||||
pulseaudio = lib.mkDefault true;
|
|
||||||
pipewire = lib.mkDefault true;
|
|
||||||
network = lib.mkDefault true;
|
|
||||||
time = lib.mkDefault true;
|
|
||||||
sops = lib.mkDefault true;
|
|
||||||
stylix = lib.mkDefault true;
|
|
||||||
programs = lib.mkDefault true;
|
|
||||||
zsh = lib.mkDefault true;
|
|
||||||
syncthing = lib.mkDefault true;
|
|
||||||
blueman = lib.mkDefault true;
|
|
||||||
networkDevices = lib.mkDefault true;
|
|
||||||
gvfs = lib.mkDefault true;
|
|
||||||
interceptionTools = lib.mkDefault true;
|
|
||||||
# keyd = lib.mkDefault true;
|
# keyd = lib.mkDefault true;
|
||||||
swayosd = lib.mkDefault true;
|
|
||||||
ppd = lib.mkDefault true;
|
|
||||||
yubikey = lib.mkDefault true;
|
|
||||||
ledger = lib.mkDefault true;
|
|
||||||
keyboards = lib.mkDefault true;
|
|
||||||
login = lib.mkDefault true;
|
|
||||||
nix-ld = lib.mkDefault true;
|
|
||||||
impermanence = lib.mkDefault true;
|
|
||||||
nvd = lib.mkDefault true;
|
|
||||||
gnome-keyring = lib.mkDefault true;
|
|
||||||
uwsm = lib.mkDefault true;
|
|
||||||
sway = lib.mkDefault true;
|
|
||||||
niri = lib.mkDefault true;
|
|
||||||
xdg-portal = lib.mkDefault true;
|
|
||||||
distrobox = lib.mkDefault true;
|
|
||||||
appimage = lib.mkDefault true;
|
appimage = lib.mkDefault true;
|
||||||
lid = lib.mkDefault true;
|
|
||||||
lowBattery = lib.mkDefault true;
|
|
||||||
lanzaboote = lib.mkDefault true;
|
|
||||||
autologin = lib.mkDefault true;
|
autologin = lib.mkDefault true;
|
||||||
|
blueman = lib.mkDefault true;
|
||||||
boot = lib.mkDefault true;
|
boot = lib.mkDefault true;
|
||||||
btrfs = lib.mkDefault true;
|
btrfs = lib.mkDefault true;
|
||||||
|
distrobox = lib.mkDefault true;
|
||||||
|
env = lib.mkDefault true;
|
||||||
|
general = lib.mkDefault true;
|
||||||
|
gnome-keyring = lib.mkDefault true;
|
||||||
|
gvfs = lib.mkDefault true;
|
||||||
|
hardware = lib.mkDefault true;
|
||||||
|
home-manager = lib.mkDefault true;
|
||||||
|
impermanence = lib.mkDefault true;
|
||||||
|
interceptionTools = lib.mkDefault true;
|
||||||
|
keyboards = lib.mkDefault true;
|
||||||
|
lanzaboote = lib.mkDefault true;
|
||||||
|
ledger = lib.mkDefault true;
|
||||||
|
lid = lib.mkDefault true;
|
||||||
|
login = lib.mkDefault true;
|
||||||
|
lowBattery = lib.mkDefault false;
|
||||||
|
network = lib.mkDefault true;
|
||||||
|
networkDevices = lib.mkDefault true;
|
||||||
|
niri = lib.mkDefault true;
|
||||||
|
nix-ld = lib.mkDefault true;
|
||||||
|
nvd = lib.mkDefault true;
|
||||||
|
packages = lib.mkDefault true;
|
||||||
|
pii = lib.mkDefault true;
|
||||||
|
pipewire = lib.mkDefault true;
|
||||||
|
ppd = lib.mkDefault true;
|
||||||
|
programs = lib.mkDefault true;
|
||||||
|
pulseaudio = lib.mkDefault true;
|
||||||
|
security = lib.mkDefault true;
|
||||||
|
sops = lib.mkDefault true;
|
||||||
|
stylix = lib.mkDefault true;
|
||||||
|
sway = lib.mkDefault true;
|
||||||
|
swayosd = lib.mkDefault true;
|
||||||
|
syncthing = lib.mkDefault true;
|
||||||
|
systemdTimeout = lib.mkDefault true;
|
||||||
|
time = lib.mkDefault true;
|
||||||
|
users = lib.mkDefault true;
|
||||||
|
uwsm = lib.mkDefault true;
|
||||||
|
xdg-portal = lib.mkDefault true;
|
||||||
|
xserver = lib.mkDefault true;
|
||||||
|
yubikey = lib.mkDefault true;
|
||||||
|
zsh = lib.mkDefault true;
|
||||||
|
|
||||||
};
|
};
|
||||||
home-manager.users."${config.swarselsystems.mainUser}" = {
|
home-manager.users."${config.swarselsystems.mainUser}" = {
|
||||||
|
|
@ -18365,53 +18369,63 @@ This holds modules that are to be used on most hosts. These are also the most im
|
||||||
options.swarselprofiles.personal = lib.mkEnableOption "is this a personal host";
|
options.swarselprofiles.personal = lib.mkEnableOption "is this a personal host";
|
||||||
config = lib.mkIf config.swarselprofiles.personal {
|
config = lib.mkIf config.swarselprofiles.personal {
|
||||||
swarselmodules = {
|
swarselmodules = {
|
||||||
packages = lib.mkDefault true;
|
|
||||||
ownpackages = lib.mkDefault true;
|
|
||||||
general = lib.mkDefault true;
|
|
||||||
nixgl = lib.mkDefault true;
|
|
||||||
sops = lib.mkDefault false;
|
|
||||||
yubikey = lib.mkDefault false;
|
|
||||||
ssh = lib.mkDefault true;
|
|
||||||
stylix = lib.mkDefault true;
|
|
||||||
desktop = lib.mkDefault true;
|
|
||||||
symlink = lib.mkDefault true;
|
|
||||||
env = lib.mkDefault true;
|
|
||||||
programs = lib.mkDefault true;
|
|
||||||
nix-index = lib.mkDefault true;
|
|
||||||
passwordstore = lib.mkDefault true;
|
|
||||||
direnv = lib.mkDefault true;
|
|
||||||
eza = lib.mkDefault true;
|
|
||||||
atuin = lib.mkDefault true;
|
|
||||||
git = lib.mkDefault true;
|
|
||||||
fuzzel = lib.mkDefault true;
|
|
||||||
starship = lib.mkDefault true;
|
|
||||||
kitty = lib.mkDefault true;
|
|
||||||
zsh = lib.mkDefault true;
|
|
||||||
zellij = lib.mkDefault true;
|
|
||||||
tmux = lib.mkDefault true;
|
|
||||||
mail = lib.mkDefault true;
|
|
||||||
emacs = lib.mkDefault true;
|
|
||||||
waybar = lib.mkDefault true;
|
|
||||||
firefox = lib.mkDefault true;
|
|
||||||
gnome-keyring = lib.mkDefault true;
|
|
||||||
kdeconnect = lib.mkDefault true;
|
|
||||||
mako = lib.mkDefault true;
|
|
||||||
swayosd = lib.mkDefault true;
|
|
||||||
yubikeytouch = lib.mkDefault true;
|
|
||||||
sway = lib.mkDefault true;
|
|
||||||
niri = lib.mkDefault true;
|
|
||||||
kanshi = lib.mkDefault true;
|
|
||||||
gpgagent = lib.mkDefault true;
|
|
||||||
gammastep = lib.mkDefault true;
|
|
||||||
spicetify = lib.mkDefault true;
|
|
||||||
blueman-applet = lib.mkDefault true;
|
|
||||||
nm-applet = lib.mkDefault true;
|
|
||||||
obsidian-tray = lib.mkDefault true;
|
|
||||||
obsidian = lib.mkDefault true;
|
|
||||||
anki-tray = lib.mkDefault true;
|
|
||||||
element-tray = lib.mkDefault true;
|
|
||||||
vesktop-tray = lib.mkDefault true;
|
|
||||||
anki = lib.mkDefault true;
|
anki = lib.mkDefault true;
|
||||||
|
anki-tray = lib.mkDefault true;
|
||||||
|
atuin = lib.mkDefault true;
|
||||||
|
autotiling = lib.mkDefault true;
|
||||||
|
batsignal = lib.mkDefault true;
|
||||||
|
blueman-applet = lib.mkDefault true;
|
||||||
|
desktop = lib.mkDefault true;
|
||||||
|
direnv = lib.mkDefault true;
|
||||||
|
element-desktop = lib.mkDefault true;
|
||||||
|
element-tray = lib.mkDefault true;
|
||||||
|
emacs = lib.mkDefault true;
|
||||||
|
env = lib.mkDefault true;
|
||||||
|
eza = lib.mkDefault true;
|
||||||
|
firefox = lib.mkDefault true;
|
||||||
|
fuzzel = lib.mkDefault true;
|
||||||
|
gammastep = lib.mkDefault true;
|
||||||
|
general = lib.mkDefault true;
|
||||||
|
git = lib.mkDefault true;
|
||||||
|
gnome-keyring = lib.mkDefault true;
|
||||||
|
gpgagent = lib.mkDefault true;
|
||||||
|
hexchat = lib.mkDefault true;
|
||||||
|
kanshi = lib.mkDefault true;
|
||||||
|
kdeconnect = lib.mkDefault true;
|
||||||
|
kitty = lib.mkDefault true;
|
||||||
|
mail = lib.mkDefault true;
|
||||||
|
mako = lib.mkDefault true;
|
||||||
|
niri = lib.mkDefault true;
|
||||||
|
nix-index = lib.mkDefault true;
|
||||||
|
nixgl = lib.mkDefault true;
|
||||||
|
nix-your-shell = lib.mkDefault true;
|
||||||
|
nm-applet = lib.mkDefault true;
|
||||||
|
obs-studio = lib.mkDefault true;
|
||||||
|
obsidian = lib.mkDefault true;
|
||||||
|
obsidian-tray = lib.mkDefault true;
|
||||||
|
ownpackages = lib.mkDefault true;
|
||||||
|
packages = lib.mkDefault true;
|
||||||
|
passwordstore = lib.mkDefault true;
|
||||||
|
programs = lib.mkDefault true;
|
||||||
|
sops = lib.mkDefault false;
|
||||||
|
spicetify = lib.mkDefault true;
|
||||||
|
spotify-player = lib.mkDefault true;
|
||||||
|
ssh = lib.mkDefault true;
|
||||||
|
starship = lib.mkDefault true;
|
||||||
|
stylix = lib.mkDefault true;
|
||||||
|
sway = lib.mkDefault true;
|
||||||
|
swayidle = lib.mkDefault true;
|
||||||
|
swaylock = lib.mkDefault true;
|
||||||
|
swayosd = lib.mkDefault true;
|
||||||
|
symlink = lib.mkDefault true;
|
||||||
|
tmux = lib.mkDefault true;
|
||||||
|
vesktop = lib.mkDefault true;
|
||||||
|
vesktop-tray = lib.mkDefault true;
|
||||||
|
waybar = lib.mkDefault true;
|
||||||
|
yubikey = lib.mkDefault false;
|
||||||
|
yubikeytouch = lib.mkDefault true;
|
||||||
|
zellij = lib.mkDefault true;
|
||||||
|
zsh = lib.mkDefault true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,26 +3,30 @@
|
||||||
options.swarselmodules.programs = lib.mkEnableOption "programs settings";
|
options.swarselmodules.programs = lib.mkEnableOption "programs settings";
|
||||||
config = lib.mkIf config.swarselmodules.programs {
|
config = lib.mkIf config.swarselmodules.programs {
|
||||||
programs = {
|
programs = {
|
||||||
bottom.enable = true;
|
|
||||||
imv.enable = true;
|
|
||||||
sioyek.enable = true;
|
|
||||||
bat = {
|
bat = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraPackages = with pkgs.bat-extras; [ batdiff batman batgrep batwatch ];
|
extraPackages = with pkgs.bat-extras; [ batdiff batman batgrep batwatch ];
|
||||||
};
|
};
|
||||||
|
bottom.enable = true;
|
||||||
carapace.enable = true;
|
carapace.enable = true;
|
||||||
wlogout.enable = true;
|
|
||||||
swayr.enable = true;
|
|
||||||
yt-dlp.enable = true;
|
|
||||||
mpv.enable = true;
|
|
||||||
jq.enable = true;
|
|
||||||
ripgrep.enable = true;
|
|
||||||
pandoc.enable = true;
|
|
||||||
fzf = {
|
fzf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableBashIntegration = false;
|
enableBashIntegration = false;
|
||||||
enableZshIntegration = false;
|
enableZshIntegration = false;
|
||||||
};
|
};
|
||||||
|
imv.enable = true;
|
||||||
|
jq.enable = true;
|
||||||
|
less.enable = true;
|
||||||
|
lesspipe.enable = true;
|
||||||
|
mpv.enable = true;
|
||||||
|
pandoc.enable = true;
|
||||||
|
rclone.enable = true;
|
||||||
|
ripgrep.enable = true;
|
||||||
|
sioyek.enable = true;
|
||||||
|
swayr.enable = true;
|
||||||
|
timidity.enable = true;
|
||||||
|
wlogout.enable = true;
|
||||||
|
yt-dlp.enable = true;
|
||||||
zoxide = {
|
zoxide = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableZshIntegration = true;
|
enableZshIntegration = true;
|
||||||
|
|
|
||||||
|
|
@ -3,53 +3,63 @@
|
||||||
options.swarselprofiles.personal = lib.mkEnableOption "is this a personal host";
|
options.swarselprofiles.personal = lib.mkEnableOption "is this a personal host";
|
||||||
config = lib.mkIf config.swarselprofiles.personal {
|
config = lib.mkIf config.swarselprofiles.personal {
|
||||||
swarselmodules = {
|
swarselmodules = {
|
||||||
packages = lib.mkDefault true;
|
|
||||||
ownpackages = lib.mkDefault true;
|
|
||||||
general = lib.mkDefault true;
|
|
||||||
nixgl = lib.mkDefault true;
|
|
||||||
sops = lib.mkDefault false;
|
|
||||||
yubikey = lib.mkDefault false;
|
|
||||||
ssh = lib.mkDefault true;
|
|
||||||
stylix = lib.mkDefault true;
|
|
||||||
desktop = lib.mkDefault true;
|
|
||||||
symlink = lib.mkDefault true;
|
|
||||||
env = lib.mkDefault true;
|
|
||||||
programs = lib.mkDefault true;
|
|
||||||
nix-index = lib.mkDefault true;
|
|
||||||
passwordstore = lib.mkDefault true;
|
|
||||||
direnv = lib.mkDefault true;
|
|
||||||
eza = lib.mkDefault true;
|
|
||||||
atuin = lib.mkDefault true;
|
|
||||||
git = lib.mkDefault true;
|
|
||||||
fuzzel = lib.mkDefault true;
|
|
||||||
starship = lib.mkDefault true;
|
|
||||||
kitty = lib.mkDefault true;
|
|
||||||
zsh = lib.mkDefault true;
|
|
||||||
zellij = lib.mkDefault true;
|
|
||||||
tmux = lib.mkDefault true;
|
|
||||||
mail = lib.mkDefault true;
|
|
||||||
emacs = lib.mkDefault true;
|
|
||||||
waybar = lib.mkDefault true;
|
|
||||||
firefox = lib.mkDefault true;
|
|
||||||
gnome-keyring = lib.mkDefault true;
|
|
||||||
kdeconnect = lib.mkDefault true;
|
|
||||||
mako = lib.mkDefault true;
|
|
||||||
swayosd = lib.mkDefault true;
|
|
||||||
yubikeytouch = lib.mkDefault true;
|
|
||||||
sway = lib.mkDefault true;
|
|
||||||
niri = lib.mkDefault true;
|
|
||||||
kanshi = lib.mkDefault true;
|
|
||||||
gpgagent = lib.mkDefault true;
|
|
||||||
gammastep = lib.mkDefault true;
|
|
||||||
spicetify = lib.mkDefault true;
|
|
||||||
blueman-applet = lib.mkDefault true;
|
|
||||||
nm-applet = lib.mkDefault true;
|
|
||||||
obsidian-tray = lib.mkDefault true;
|
|
||||||
obsidian = lib.mkDefault true;
|
|
||||||
anki-tray = lib.mkDefault true;
|
|
||||||
element-tray = lib.mkDefault true;
|
|
||||||
vesktop-tray = lib.mkDefault true;
|
|
||||||
anki = lib.mkDefault true;
|
anki = lib.mkDefault true;
|
||||||
|
anki-tray = lib.mkDefault true;
|
||||||
|
atuin = lib.mkDefault true;
|
||||||
|
autotiling = lib.mkDefault true;
|
||||||
|
batsignal = lib.mkDefault true;
|
||||||
|
blueman-applet = lib.mkDefault true;
|
||||||
|
desktop = lib.mkDefault true;
|
||||||
|
direnv = lib.mkDefault true;
|
||||||
|
element-desktop = lib.mkDefault true;
|
||||||
|
element-tray = lib.mkDefault true;
|
||||||
|
emacs = lib.mkDefault true;
|
||||||
|
env = lib.mkDefault true;
|
||||||
|
eza = lib.mkDefault true;
|
||||||
|
firefox = lib.mkDefault true;
|
||||||
|
fuzzel = lib.mkDefault true;
|
||||||
|
gammastep = lib.mkDefault true;
|
||||||
|
general = lib.mkDefault true;
|
||||||
|
git = lib.mkDefault true;
|
||||||
|
gnome-keyring = lib.mkDefault true;
|
||||||
|
gpgagent = lib.mkDefault true;
|
||||||
|
hexchat = lib.mkDefault true;
|
||||||
|
kanshi = lib.mkDefault true;
|
||||||
|
kdeconnect = lib.mkDefault true;
|
||||||
|
kitty = lib.mkDefault true;
|
||||||
|
mail = lib.mkDefault true;
|
||||||
|
mako = lib.mkDefault true;
|
||||||
|
niri = lib.mkDefault true;
|
||||||
|
nix-index = lib.mkDefault true;
|
||||||
|
nixgl = lib.mkDefault true;
|
||||||
|
nix-your-shell = lib.mkDefault true;
|
||||||
|
nm-applet = lib.mkDefault true;
|
||||||
|
obs-studio = lib.mkDefault true;
|
||||||
|
obsidian = lib.mkDefault true;
|
||||||
|
obsidian-tray = lib.mkDefault true;
|
||||||
|
ownpackages = lib.mkDefault true;
|
||||||
|
packages = lib.mkDefault true;
|
||||||
|
passwordstore = lib.mkDefault true;
|
||||||
|
programs = lib.mkDefault true;
|
||||||
|
sops = lib.mkDefault false;
|
||||||
|
spicetify = lib.mkDefault true;
|
||||||
|
spotify-player = lib.mkDefault true;
|
||||||
|
ssh = lib.mkDefault true;
|
||||||
|
starship = lib.mkDefault true;
|
||||||
|
stylix = lib.mkDefault true;
|
||||||
|
sway = lib.mkDefault true;
|
||||||
|
swayidle = lib.mkDefault true;
|
||||||
|
swaylock = lib.mkDefault true;
|
||||||
|
swayosd = lib.mkDefault true;
|
||||||
|
symlink = lib.mkDefault true;
|
||||||
|
tmux = lib.mkDefault true;
|
||||||
|
vesktop = lib.mkDefault true;
|
||||||
|
vesktop-tray = lib.mkDefault true;
|
||||||
|
waybar = lib.mkDefault true;
|
||||||
|
yubikey = lib.mkDefault false;
|
||||||
|
yubikeytouch = lib.mkDefault true;
|
||||||
|
zellij = lib.mkDefault true;
|
||||||
|
zsh = lib.mkDefault true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,52 +3,52 @@
|
||||||
options.swarselprofiles.personal = lib.mkEnableOption "is this a personal host";
|
options.swarselprofiles.personal = lib.mkEnableOption "is this a personal host";
|
||||||
config = lib.mkIf config.swarselprofiles.personal {
|
config = lib.mkIf config.swarselprofiles.personal {
|
||||||
swarselmodules = {
|
swarselmodules = {
|
||||||
packages = lib.mkDefault true;
|
|
||||||
pii = lib.mkDefault true;
|
|
||||||
general = lib.mkDefault true;
|
|
||||||
home-manager = lib.mkDefault true;
|
|
||||||
xserver = lib.mkDefault true;
|
|
||||||
users = lib.mkDefault true;
|
|
||||||
env = lib.mkDefault true;
|
|
||||||
security = lib.mkDefault true;
|
|
||||||
systemdTimeout = lib.mkDefault true;
|
|
||||||
hardware = lib.mkDefault true;
|
|
||||||
pulseaudio = lib.mkDefault true;
|
|
||||||
pipewire = lib.mkDefault true;
|
|
||||||
network = lib.mkDefault true;
|
|
||||||
time = lib.mkDefault true;
|
|
||||||
sops = lib.mkDefault true;
|
|
||||||
stylix = lib.mkDefault true;
|
|
||||||
programs = lib.mkDefault true;
|
|
||||||
zsh = lib.mkDefault true;
|
|
||||||
syncthing = lib.mkDefault true;
|
|
||||||
blueman = lib.mkDefault true;
|
|
||||||
networkDevices = lib.mkDefault true;
|
|
||||||
gvfs = lib.mkDefault true;
|
|
||||||
interceptionTools = lib.mkDefault true;
|
|
||||||
# keyd = lib.mkDefault true;
|
# keyd = lib.mkDefault true;
|
||||||
swayosd = lib.mkDefault true;
|
|
||||||
ppd = lib.mkDefault true;
|
|
||||||
yubikey = lib.mkDefault true;
|
|
||||||
ledger = lib.mkDefault true;
|
|
||||||
keyboards = lib.mkDefault true;
|
|
||||||
login = lib.mkDefault true;
|
|
||||||
nix-ld = lib.mkDefault true;
|
|
||||||
impermanence = lib.mkDefault true;
|
|
||||||
nvd = lib.mkDefault true;
|
|
||||||
gnome-keyring = lib.mkDefault true;
|
|
||||||
uwsm = lib.mkDefault true;
|
|
||||||
sway = lib.mkDefault true;
|
|
||||||
niri = lib.mkDefault true;
|
|
||||||
xdg-portal = lib.mkDefault true;
|
|
||||||
distrobox = lib.mkDefault true;
|
|
||||||
appimage = lib.mkDefault true;
|
appimage = lib.mkDefault true;
|
||||||
lid = lib.mkDefault true;
|
|
||||||
lowBattery = lib.mkDefault true;
|
|
||||||
lanzaboote = lib.mkDefault true;
|
|
||||||
autologin = lib.mkDefault true;
|
autologin = lib.mkDefault true;
|
||||||
|
blueman = lib.mkDefault true;
|
||||||
boot = lib.mkDefault true;
|
boot = lib.mkDefault true;
|
||||||
btrfs = lib.mkDefault true;
|
btrfs = lib.mkDefault true;
|
||||||
|
distrobox = lib.mkDefault true;
|
||||||
|
env = lib.mkDefault true;
|
||||||
|
general = lib.mkDefault true;
|
||||||
|
gnome-keyring = lib.mkDefault true;
|
||||||
|
gvfs = lib.mkDefault true;
|
||||||
|
hardware = lib.mkDefault true;
|
||||||
|
home-manager = lib.mkDefault true;
|
||||||
|
impermanence = lib.mkDefault true;
|
||||||
|
interceptionTools = lib.mkDefault true;
|
||||||
|
keyboards = lib.mkDefault true;
|
||||||
|
lanzaboote = lib.mkDefault true;
|
||||||
|
ledger = lib.mkDefault true;
|
||||||
|
lid = lib.mkDefault true;
|
||||||
|
login = lib.mkDefault true;
|
||||||
|
lowBattery = lib.mkDefault false;
|
||||||
|
network = lib.mkDefault true;
|
||||||
|
networkDevices = lib.mkDefault true;
|
||||||
|
niri = lib.mkDefault true;
|
||||||
|
nix-ld = lib.mkDefault true;
|
||||||
|
nvd = lib.mkDefault true;
|
||||||
|
packages = lib.mkDefault true;
|
||||||
|
pii = lib.mkDefault true;
|
||||||
|
pipewire = lib.mkDefault true;
|
||||||
|
ppd = lib.mkDefault true;
|
||||||
|
programs = lib.mkDefault true;
|
||||||
|
pulseaudio = lib.mkDefault true;
|
||||||
|
security = lib.mkDefault true;
|
||||||
|
sops = lib.mkDefault true;
|
||||||
|
stylix = lib.mkDefault true;
|
||||||
|
sway = lib.mkDefault true;
|
||||||
|
swayosd = lib.mkDefault true;
|
||||||
|
syncthing = lib.mkDefault true;
|
||||||
|
systemdTimeout = lib.mkDefault true;
|
||||||
|
time = lib.mkDefault true;
|
||||||
|
users = lib.mkDefault true;
|
||||||
|
uwsm = lib.mkDefault true;
|
||||||
|
xdg-portal = lib.mkDefault true;
|
||||||
|
xserver = lib.mkDefault true;
|
||||||
|
yubikey = lib.mkDefault true;
|
||||||
|
zsh = lib.mkDefault true;
|
||||||
|
|
||||||
};
|
};
|
||||||
home-manager.users."${config.swarselsystems.mainUser}" = {
|
home-manager.users."${config.swarselsystems.mainUser}" = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue