124 lines
2.6 KiB
Nix
124 lines
2.6 KiB
Nix
{ config, pkgs, ... }:
|
|
let
|
|
configs = {
|
|
niri = "niri";
|
|
alacritty = "alacritty";
|
|
rofi = "rofi";
|
|
#waybar = "waybar";
|
|
nvim = "nvim";
|
|
zathura = "zathura";
|
|
quickshell = "quickshell";
|
|
};
|
|
in
|
|
{
|
|
imports = [
|
|
./managed/waybar
|
|
./managed/discord
|
|
./managed/git
|
|
./managed/prismlauncher
|
|
./managed/obs-studio
|
|
./managed/xserver
|
|
];
|
|
home.username = "coast";
|
|
home.homeDirectory = "/home/coast";
|
|
home.stateVersion = "26.05";
|
|
home.enableNixpkgsReleaseCheck = false;
|
|
xdg.configFile = builtins.mapAttrs
|
|
(key: subpath: {
|
|
source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/Configuration/home-configuration/config/${subpath}";
|
|
})
|
|
configs;
|
|
|
|
dconf.settings = {
|
|
"org/gnome/desktop/interface" = {
|
|
color-scheme = "prefer-dark";
|
|
};
|
|
};
|
|
|
|
gtk.enable = true;
|
|
systemd.user.sessionVariables = config.home.sessionVariables;
|
|
qt.enable = true;
|
|
qt.kvantum.enable = true;
|
|
qt.kvantum.themes = [
|
|
pkgs.gruvbox-kvantum
|
|
pkgs.catppuccin-kvantum
|
|
];
|
|
|
|
|
|
|
|
home.packages = [
|
|
pkgs.python3
|
|
pkgs.starship
|
|
pkgs.libarchive
|
|
pkgs.fastfetch
|
|
pkgs.alacritty
|
|
pkgs.awww
|
|
pkgs.xwayland-satellite
|
|
pkgs.telegram-desktop
|
|
pkgs.mpv
|
|
pkgs.jdk25
|
|
pkgs.nil
|
|
pkgs.nixpkgs-fmt
|
|
pkgs.qbittorrent
|
|
pkgs.nautilus
|
|
pkgs.xray
|
|
pkgs.git
|
|
pkgs.gnumake
|
|
pkgs.clang
|
|
pkgs.clang-tools
|
|
pkgs.haskell-language-server
|
|
pkgs.imagemagick
|
|
pkgs.xclip
|
|
pkgs.picom
|
|
pkgs.dnsutils
|
|
pkgs.python3Packages.pip
|
|
pkgs.cmake
|
|
pkgs.libtool
|
|
pkgs.brightnessctl
|
|
pkgs.pkg-config
|
|
pkgs.lua
|
|
pkgs.lua-language-server
|
|
pkgs.rust-analyzer
|
|
pkgs.rustc
|
|
pkgs.cargo
|
|
pkgs.rustfmt
|
|
pkgs.clippy
|
|
pkgs.ffmpeg
|
|
pkgs.mumble
|
|
pkgs.eog
|
|
pkgs.zathura
|
|
pkgs.gimp3
|
|
pkgs.gamescope
|
|
pkgs.xkill
|
|
pkgs.trayer
|
|
pkgs.quickshell
|
|
pkgs.libnotify
|
|
pkgs.kdePackages.kdenlive
|
|
pkgs.obs-cmd
|
|
pkgs.feishin
|
|
pkgs.alsa-utils
|
|
pkgs.gnome-themes-extra
|
|
pkgs.sxhkd
|
|
pkgs.hsetroot
|
|
];
|
|
|
|
systemd.user.services.polkit-gnome-authentication-agent-1 = {
|
|
Unit = {
|
|
Description = "polkit-gnome-authentication-agent-1";
|
|
After = [ "graphical-session.target" ];
|
|
Wants = [ "graphical-session.target" ];
|
|
PartOf = [ "graphical-session.target" ];
|
|
};
|
|
Service = {
|
|
Type = "simple";
|
|
ExecStart = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1";
|
|
Restart = "on-failure";
|
|
RestartSec = 1;
|
|
TimeoutStopSec = 10;
|
|
};
|
|
Install = {
|
|
WantedBy = [ "graphical-session.target" ];
|
|
};
|
|
};
|
|
}
|