mirror of
https://git.kb-one.de/kb01/aux-config.git
synced 2026-05-27 17:44:53 +00:00
138 lines
2.7 KiB
Nix
138 lines
2.7 KiB
Nix
{
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
./ssh.nix
|
|
./sway.nix
|
|
];
|
|
|
|
home.username = "kb";
|
|
home.homeDirectory = "/home/kb";
|
|
home.packages = with pkgs; [
|
|
# System
|
|
kdePackages.kate
|
|
kdePackages.kcalc
|
|
# Office
|
|
thunderbird
|
|
libreoffice-qt6-fresh
|
|
logseq
|
|
kdePackages.itinerary
|
|
# Security
|
|
gnupg
|
|
keepassxc
|
|
pass-wayland
|
|
veracrypt
|
|
proton-vpn
|
|
# Media
|
|
freetube
|
|
inkscape
|
|
blender
|
|
obs-studio
|
|
cheese
|
|
gimp
|
|
libresprite
|
|
vlc
|
|
kid3
|
|
kdePackages.filelight
|
|
#calibre
|
|
spotify-player
|
|
#tidal-hifi
|
|
prusa-slicer
|
|
# Messengers
|
|
element-desktop # Matrix Client
|
|
signal-desktop
|
|
deltachat-desktop
|
|
#webcord
|
|
# Customization
|
|
razergenie
|
|
# Development
|
|
vscodium
|
|
scrcpy
|
|
# Experiments
|
|
yazi # Terminal File-Manager
|
|
# Gaming
|
|
#ryubing # Experimental Nitendo Switch Emulator
|
|
mangohud
|
|
prismlauncher
|
|
kb-one.olympus
|
|
gnome-sudoku
|
|
#lutris-free
|
|
moonlight-qt
|
|
# Terminal Tools
|
|
mosh
|
|
fastfetch
|
|
#kicad
|
|
(python3.withPackages (
|
|
python-pkgs: with python-pkgs; [
|
|
# Taskwiki Dependencies
|
|
tasklib
|
|
packaging
|
|
six
|
|
]
|
|
))
|
|
|
|
];
|
|
|
|
suites.desktop.enable = true;
|
|
suites.desktop.waybar.outputs = [ "eDP-1" ];
|
|
|
|
services.syncthing.enable = true;
|
|
services.syncthing.extraOptions = [
|
|
"--config=/home/kb/.config/syncthing"
|
|
"--data=/home/kb/sync"
|
|
];
|
|
|
|
services.kdeconnect.enable = true;
|
|
services.safeeyes.enable = false;
|
|
|
|
services.gpg-agent = {
|
|
enable = true;
|
|
pinentry.package = pkgs.pinentry-qt;
|
|
pinentry.program = "pinentry-qt";
|
|
};
|
|
|
|
services.protonmail-bridge.enable = true;
|
|
|
|
programs.vim.enable = true;
|
|
programs.vim.defaultEditor = true;
|
|
programs.vim.plugins = with pkgs.vimPlugins; [
|
|
vimwiki
|
|
taskwiki
|
|
vim-plugin-AnsiEsc
|
|
tagbar
|
|
];
|
|
programs.vim.extraConfig = ''
|
|
au BufNewFile ~/vimwiki/diary/*.wiki :silent 0r !~/.vim/bin/generate-vimwiki-diary-template '%'
|
|
'';
|
|
|
|
programs.taskwarrior.enable = true;
|
|
programs.taskwarrior.package = pkgs.taskwarrior3;
|
|
|
|
programs.zed-editor = {
|
|
enable = true;
|
|
extraPackages = with pkgs; [
|
|
nil
|
|
nixd
|
|
];
|
|
};
|
|
programs.btop.enable = true;
|
|
|
|
# Fix Stylix Quirks
|
|
gtk.gtk2.force = true; # Force Overwrites Backup files
|
|
gtk.gtk4.theme = null;
|
|
|
|
# Stylix Config
|
|
stylix.autoEnable = true;
|
|
stylix.targets.waybar.enableLeftBackColors = true;
|
|
stylix.targets.waybar.enableCenterBackColors = true;
|
|
stylix.targets.waybar.enableRightBackColors = true;
|
|
stylix.targets.waybar.font = "sansSerif";
|
|
stylix.targets.firefox.profileNames = [ "default" ];
|
|
#stylix.targets.qt.platform = "qtct";
|
|
stylix.targets.kde.enable = false;
|
|
|
|
home.stateVersion = "24.05";
|
|
}
|