2024-07-07 18:11:51 +01:00
|
|
|
{pkgs, ...}: let
|
|
|
|
username = "vylpes";
|
|
|
|
in {
|
|
|
|
imports = [
|
|
|
|
./packages
|
|
|
|
];
|
|
|
|
|
|
|
|
fonts.fontconfig.enable = true;
|
|
|
|
|
|
|
|
xdg = {
|
|
|
|
enable = true;
|
|
|
|
userDirs = {
|
|
|
|
enable = true;
|
|
|
|
createDirectories = true;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2024-08-15 20:41:49 +01:00
|
|
|
gtk.cursorTheme = pkgs.vimix-cursor-theme;
|
2024-08-15 20:41:15 +01:00
|
|
|
|
2024-08-15 17:04:49 +01:00
|
|
|
xsession = {
|
|
|
|
enable = true;
|
|
|
|
initExtra = ''
|
|
|
|
eval $(gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)
|
|
|
|
export SSH_AUTH_SOCK
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
|
2024-08-15 17:36:24 +01:00
|
|
|
services = {
|
|
|
|
gnome-keyring.enable = true;
|
|
|
|
};
|
2024-08-15 16:31:22 +01:00
|
|
|
|
2024-07-07 18:11:51 +01:00
|
|
|
home = {
|
|
|
|
username = "${username}";
|
|
|
|
homeDirectory = "/home/${username}";
|
|
|
|
stateVersion = "24.05";
|
|
|
|
|
2024-07-07 21:33:52 +01:00
|
|
|
file = {
|
|
|
|
"/home/${username}/.scripts/audio/get-sink-name.sh".source = ./home/scripts/audio/get-sink-name.sh;
|
2024-07-07 21:42:53 +01:00
|
|
|
"/home/${username}/.cache/scripts/get-sink-name.txt".source = ./home/cache/audio/get-sink-name.txt;
|
2024-11-28 21:32:32 +00:00
|
|
|
"/home/${username}/.cache/scripts/power.sh".source = ./home/scripts/system/power.sh;
|
2024-07-07 21:33:52 +01:00
|
|
|
};
|
2024-07-07 21:19:08 +01:00
|
|
|
|
2024-07-07 18:11:51 +01:00
|
|
|
packages = with pkgs; [
|
|
|
|
alacritty
|
2024-08-17 17:16:11 +01:00
|
|
|
arandr
|
2024-12-07 18:05:38 +00:00
|
|
|
audacity
|
2024-08-17 17:16:11 +01:00
|
|
|
autorandr
|
2024-10-30 22:51:51 +00:00
|
|
|
brickstore
|
2024-08-19 18:27:32 +01:00
|
|
|
csharp-ls
|
2024-07-07 18:11:51 +01:00
|
|
|
cups
|
|
|
|
curl
|
2024-09-27 17:25:13 +01:00
|
|
|
dbeaver-bin
|
2024-07-07 18:11:51 +01:00
|
|
|
discord
|
2024-11-27 19:52:50 +00:00
|
|
|
distrobox
|
2024-10-28 17:34:07 +00:00
|
|
|
dolphin-emu
|
2024-07-07 18:11:51 +01:00
|
|
|
dotnet-sdk_8
|
|
|
|
dotnetPackages.Nuget
|
|
|
|
dunst
|
2024-08-20 18:40:50 +01:00
|
|
|
easytag
|
2024-10-29 19:46:24 +00:00
|
|
|
ffmpeg
|
2024-07-07 18:11:51 +01:00
|
|
|
firefox
|
2024-09-17 18:10:18 +01:00
|
|
|
flac
|
2024-07-07 18:11:51 +01:00
|
|
|
flameshot
|
|
|
|
flatpak
|
|
|
|
font-awesome
|
|
|
|
gimp
|
|
|
|
git
|
2024-08-15 16:44:57 +01:00
|
|
|
gnome.gnome-keyring
|
2024-09-17 18:06:56 +01:00
|
|
|
grip
|
2024-07-07 18:11:51 +01:00
|
|
|
grub2
|
|
|
|
hack-font
|
2024-07-20 17:20:04 +01:00
|
|
|
htop
|
2024-07-07 18:11:51 +01:00
|
|
|
hugo
|
|
|
|
i3
|
2024-09-05 17:16:22 +01:00
|
|
|
i3-swallow
|
2024-07-07 18:11:51 +01:00
|
|
|
i3lock-fancy
|
|
|
|
keepassxc
|
|
|
|
keepmenu
|
|
|
|
lightdm
|
|
|
|
lua
|
|
|
|
meslo-lgs-nf
|
2024-07-08 16:02:04 +01:00
|
|
|
mpv
|
2024-07-07 18:11:51 +01:00
|
|
|
neovim
|
|
|
|
networkmanager
|
|
|
|
nextcloud-client
|
|
|
|
nitrogen
|
|
|
|
nodejs
|
2024-07-07 18:46:46 +01:00
|
|
|
nodePackages.npm
|
2024-07-07 18:11:51 +01:00
|
|
|
obsidian
|
|
|
|
openssh
|
|
|
|
openssl
|
|
|
|
os-prober
|
|
|
|
pavucontrol
|
|
|
|
picom
|
2024-09-21 09:45:15 +01:00
|
|
|
playerctl
|
2024-07-07 18:11:51 +01:00
|
|
|
plexamp
|
2024-08-15 16:20:09 +01:00
|
|
|
pm2
|
2024-07-07 18:11:51 +01:00
|
|
|
polybar
|
2024-08-15 16:20:09 +01:00
|
|
|
polybar-pulseaudio-control
|
2024-08-15 16:23:32 +01:00
|
|
|
pulseaudio
|
2024-07-08 14:55:55 +01:00
|
|
|
ranger
|
2024-08-17 10:23:39 +01:00
|
|
|
remmina
|
2024-07-07 18:11:51 +01:00
|
|
|
rofi
|
|
|
|
rofi-emoji
|
2024-07-20 17:20:04 +01:00
|
|
|
slack
|
2024-07-07 18:11:51 +01:00
|
|
|
steam
|
2024-09-21 09:37:57 +01:00
|
|
|
sublime-music
|
2024-09-13 20:51:55 +01:00
|
|
|
sxiv
|
2024-07-07 18:11:51 +01:00
|
|
|
tldr
|
|
|
|
unzip
|
|
|
|
vim
|
|
|
|
vimPlugins.vim-plug
|
2024-08-19 20:39:47 +01:00
|
|
|
virtio-win
|
2024-07-07 18:11:51 +01:00
|
|
|
vscode
|
|
|
|
wget
|
|
|
|
xclip
|
|
|
|
yarn
|
2024-07-07 21:27:47 +01:00
|
|
|
yt-dlp
|
2024-07-07 18:11:51 +01:00
|
|
|
zip
|
|
|
|
zsh
|
|
|
|
zsh-powerlevel10k
|
|
|
|
];
|
|
|
|
};
|
|
|
|
}
|