nixos/config/home.nix

125 lines
2.3 KiB
Nix
Raw Normal View History

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