nix.settings.experimental-features = [ "nix-command" "flakes" ];
nix.settings.download-buffer-size = 500000000;
- nix.config.trusted-users = ["root" "ps"];
+ nix.settings.trusted-users = ["root" "ps"];
# Configure network proxy if necessary
# networking.proxy.default = "http://user:password@proxy:port/";
noDesktop = true;
enableXfwm = false;
};
+ plasma6.enable = true;
};
windowManager.i3.enable = true;
windowManager.awesome.enable = true;
+ windowManager.herbstluftwm.enable = true;
xkb = {
layout = "de";
};
};
+ systemd.user.services.plasma-i3wm = {
+ wantedBy = [ "plasma-workspace-x11.target" ];
+ description = "Launch Plasma with i3wm.";
+ environment = lib.mkForce {};
+ serviceConfig = {
+ ExecStart = "${pkgs.i3}/bin/i3";
+ Restart = "on-failure";
+ };
+ };
+ systemd.user.services.plasma-workspace-x11.after = [ "plasma-i3wm.target" ];
+ systemd.user.services.plasma-kwin_x11.enable = false;
+
services.autorandr = {
enable = true;
matchEdid = true;
configDir = "/home/ps/.config/syncthing";
};
- services.auto-cpufreq.enable = true;
+ # services.auto-cpufreq.enable = true;
services.auto-cpufreq.settings = {
battery = {
governor = "powersave";
# Enable Bluetooth
hardware.bluetooth.enable = true;
hardware.bluetooth.powerOnBoot = false;
- services.blueman.enable = true;
+ # services.blueman.enable = true;
# Enable sound with pipewire.
services.pulseaudio.enable = false;
# xfce plugins
xfce.xfce4-panel
xfce.xfce4-pulseaudio-plugin
- # xfce.xfce4-verve-plugin
+ # xfce.xfce4-verve-plugin
xfce.xfce4-notes-plugin
# xfce.xfce4-timer-plugin
# xfce.xfce4-windowck-plugin
};
};
extraConfig = ''
- exec ${pkgs.xfce.xfce4-panel}/bin/xfce4-panel
+ # exec ${pkgs.xfce.xfce4-panel}/bin/xfce4-panel
for_window [window_role="pop-up"] floating enable
for_window [window_role="task_dialog"] floating enable
# for_window [workspace="0"] floating enable
for_window [class="kitty-popup"] floating enable
for_window [class="Xfce4-appfinder"] floating enable
- for_window [class=".blueman-manager-wrapped"] floating enable
for_window [class="yakuake"] floating enable
for_window [class="systemsettings"] floating enable
for_window [title="win7"] floating enable; border none
+ for_window [title="Desktop — Plasma"] kill, floating enable, border none
+ for_window [title="Arbeitsfläche — Plasma"] kill, floating enable, border none
# class border backgr. text indicator child_border
client.focused #000000bf #000000bf #e6ebef #000000bf #000000bf
noremap <leader><S-y> "+<S-y><CR>
noremap <leader><S-p> "+<S-p><CR>
+ " Format on save
" augroup FormatAutogroup
" autocmd!
" autocmd BufWritePost * FormatWrite
" augroup END
+ " enter insert mode when opening terminal
+ autocmd TermOpen * startinsert
+
+ "
autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") && &ft !~# 'commit'
\ | exe "normal! g`\""