p
This commit is contained in:
@@ -1,184 +0,0 @@
|
||||
{config, lib, pkgs, ...}:
|
||||
|
||||
{
|
||||
home.username = "pablusha";
|
||||
home.homeDirectory = "/home/pablusha";
|
||||
home.stateVersion = "25.11";
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
home.packages = with pkgs; [
|
||||
telegram-desktop
|
||||
mako
|
||||
swww
|
||||
pkgs.nerd-fonts.monaspace
|
||||
xdg-user-dirs
|
||||
gnome-themes-extra
|
||||
prismlauncher
|
||||
qt6Packages.qt6ct
|
||||
qt5ct
|
||||
ncdu
|
||||
audacious
|
||||
gcc
|
||||
python3
|
||||
python3Packages.pip
|
||||
xfce.thunar
|
||||
xfce.tumbler
|
||||
lf
|
||||
hyprshot
|
||||
gthumb
|
||||
imv
|
||||
xarchiver
|
||||
glib
|
||||
nftables
|
||||
remmina
|
||||
qemu
|
||||
obsidian
|
||||
krita
|
||||
blender
|
||||
vlc
|
||||
cava
|
||||
];
|
||||
|
||||
imports = [
|
||||
./syncthing.nix
|
||||
];
|
||||
|
||||
# theme & cursor
|
||||
|
||||
home.pointerCursor = {
|
||||
enable = true;
|
||||
package = pkgs.bibata-cursors;
|
||||
name = "Bibata-Modern-Classic";
|
||||
size = 22;
|
||||
gtk.enable = true;
|
||||
};
|
||||
|
||||
dconf.settings = {
|
||||
"org/gnome/desktop/interface" = {
|
||||
color-scheme = "prefer-dark";
|
||||
gtk-theme = "Adwaita-dark";
|
||||
};
|
||||
};
|
||||
|
||||
gtk = {
|
||||
font.name = "DejaVu Sans 10";
|
||||
enable = true;
|
||||
theme = {
|
||||
name = "Adwaita-dark";
|
||||
package = pkgs.gnome-themes-extra;
|
||||
};
|
||||
iconTheme = {
|
||||
name = "Papirus-Dark";
|
||||
package = pkgs.papirus-icon-theme;
|
||||
};
|
||||
};
|
||||
|
||||
qt = {
|
||||
enable = true;
|
||||
platformTheme.name = "qt6ct";
|
||||
};
|
||||
|
||||
# hyprland
|
||||
|
||||
wayland.windowManager.hyprland = {
|
||||
enable = true;
|
||||
extraConfig = builtins.readFile ./hyprland.conf;
|
||||
};
|
||||
|
||||
# waybar
|
||||
|
||||
programs.waybar.enable = true;
|
||||
xdg.configFile."waybar/config.jsonc".source = ./waybar_config.jsonc;
|
||||
xdg.configFile."waybar/style.css".source = ./waybar_style.css;
|
||||
xdg.configFile."waybar/colors.css".source = ./waybar_colors.css;
|
||||
|
||||
# kitty
|
||||
|
||||
programs.kitty.enable = true;
|
||||
xdg.configFile."kitty/kitty.conf".source = ./kitty.conf;
|
||||
xdg.configFile."kitty/colors.conf".source = ./kitty_colors.conf;
|
||||
|
||||
# firefox
|
||||
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
languagePacks = [ "en-US" "ru-RU"];
|
||||
|
||||
policies = {
|
||||
AppAutoUpdate = false;
|
||||
BackgroundAppUpdate = false;
|
||||
|
||||
DisableFirefoxAccounts = true;
|
||||
DisableSetDesktopBackground = true;
|
||||
DisablePocket = true;
|
||||
DisableTelemetry = true;
|
||||
DisableFormHistory = true;
|
||||
};
|
||||
};
|
||||
|
||||
# wofi
|
||||
|
||||
programs.wofi.enable = true;
|
||||
xdg.configFile."wofi/config".source = ./wofi_config;
|
||||
xdg.configFile."wofi/style.css".source = ./wofi_style.css;
|
||||
|
||||
# obs studio
|
||||
|
||||
programs.obs-studio = {
|
||||
enable = true;
|
||||
|
||||
package = pkgs.obs-studio.override {
|
||||
cudaSupport = true;
|
||||
};
|
||||
|
||||
plugins = with pkgs.obs-studio-plugins; [
|
||||
obs-pipewire-audio-capture
|
||||
wlrobs
|
||||
obs-backgroundremoval
|
||||
obs-gstreamer
|
||||
];
|
||||
};
|
||||
|
||||
# vim
|
||||
|
||||
programs.vim = {
|
||||
enable = true;
|
||||
|
||||
extraConfig = ''
|
||||
set background=dark
|
||||
|
||||
set number
|
||||
set smartindent
|
||||
set tabstop=4
|
||||
set shiftwidth=4
|
||||
set expandtab
|
||||
set nowrap
|
||||
set rnu
|
||||
|
||||
set hidden
|
||||
set nobackup
|
||||
set nowritebackup
|
||||
set cmdheight=2
|
||||
'';
|
||||
};
|
||||
|
||||
# bash
|
||||
|
||||
programs.bash.enable = true;
|
||||
programs.bash.initExtra = ''
|
||||
export PS1="[\\u@\\h:\\w]\\$ "
|
||||
'';
|
||||
|
||||
# fastfetch
|
||||
|
||||
programs.fastfetch.enable = true;
|
||||
|
||||
xdg.configFile."fastfetch/config.jsonc".source = ./fastfetch.jsonc;
|
||||
xdg.configFile."fastfetch/art.jpg".source = ./art.jpg;
|
||||
|
||||
# vscode
|
||||
|
||||
programs.vscode.enable = true;
|
||||
}
|
||||
Reference in New Issue
Block a user