mirror of
https://github.com/Nickiel12/nicks-nix-config.git
synced 2024-11-22 12:49:32 -08:00
re-added desktop environment
This commit is contained in:
parent
cd8a862b4e
commit
3d5da21c15
4 changed files with 39 additions and 58 deletions
|
@ -6,8 +6,41 @@
|
|||
|
||||
{
|
||||
|
||||
boot.supportedFilesystems = [ "nfts" ];
|
||||
networking.networkmanager.enable = true;
|
||||
|
||||
security.pam.services.kwallet = {
|
||||
name = "kdewallet";
|
||||
enableKwallet = true;
|
||||
};
|
||||
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
layout = "us";
|
||||
xkbOptions = "caps:super";
|
||||
|
||||
desktopManager.plasma5.enable = true;
|
||||
desktopManager.default = "none";
|
||||
|
||||
displayManager = {
|
||||
sddm.enable = true;
|
||||
};
|
||||
|
||||
libinput = {
|
||||
enable = true;
|
||||
touchpad = {
|
||||
tapping = true;
|
||||
naturalScrolling = true;
|
||||
disableWhileTyping = true;
|
||||
tappingDragLock = true;
|
||||
|
||||
additionalOptions = ''
|
||||
Option "TappingButtonMap" "lmr"
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
boot.supportedFilesystems = [ "nfts" ];
|
||||
boot.loader.systemd-boot.configurationLimit = 5;
|
||||
|
||||
nix.settings.auto-optimise-store = true;
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
networking.networkmanager.enable = true;
|
||||
|
||||
security.pam.services.kwallet = {
|
||||
name = "kdewallet";
|
||||
enableKwallet = true;
|
||||
};
|
||||
|
||||
#environment.systemPackages = with pkgs; [
|
||||
# KWallet
|
||||
# pkgs.libsForQt5.kwallet
|
||||
# pkgs.libsForQt5.kwallet-pam
|
||||
# pkgs.libsForQt5.kwalletmanager
|
||||
#];
|
||||
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
layout = "us";
|
||||
xkbOptions = "caps:super";
|
||||
|
||||
desktopManager.plasma5.enable = true;
|
||||
displayManager = {
|
||||
sddm.enable = true;
|
||||
};
|
||||
|
||||
libinput = {
|
||||
enable = true;
|
||||
touchpad = {
|
||||
tapping = true;
|
||||
naturalScrolling = true;
|
||||
disableWhileTyping = true;
|
||||
tappingDragLock = true;
|
||||
|
||||
additionalOptions = ''
|
||||
Option "TappingButtonMap" "lmr"
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
}
|
|
@ -47,7 +47,6 @@ in
|
|||
packages = with pkgs; [
|
||||
# utilities
|
||||
ffmpeg-full
|
||||
frei0r # kdenlive video plugins
|
||||
pandoc
|
||||
fontpreview
|
||||
|
||||
|
@ -59,8 +58,6 @@ in
|
|||
rmtrash
|
||||
ripgrep
|
||||
fd
|
||||
neofetch
|
||||
ranger
|
||||
exa
|
||||
xdotool
|
||||
vhs
|
||||
|
@ -68,25 +65,14 @@ in
|
|||
nodejs # required for coc-nvim
|
||||
|
||||
# Gui application
|
||||
darktable # RAW processing
|
||||
firefox # Internet access
|
||||
inkscape # Vector drawing
|
||||
jellyfin-media-player # plex-like media player client
|
||||
kicad # PCB design
|
||||
krita # Raster drawing
|
||||
libreoffice # Office editing
|
||||
obsidian # Markdown and notes
|
||||
qalculate-gtk # unit-friendly calculator
|
||||
vscodium # when vim isn't enough
|
||||
|
||||
libsForQt5.kate # kate/kwrite
|
||||
libsForQt5.ark # kde archive manager
|
||||
|
||||
# Kdenlive and deps
|
||||
libsForQt5.kdenlive
|
||||
mediainfo
|
||||
mlt
|
||||
|
||||
# Drawing tablet driver
|
||||
opentabletdriver
|
||||
];
|
||||
|
|
|
@ -91,6 +91,11 @@ in
|
|||
opentabletdriver
|
||||
];
|
||||
|
||||
xsession = {
|
||||
enable = true;
|
||||
windowManager.command = "plasma5-session";
|
||||
};
|
||||
|
||||
sessionVariables = {
|
||||
NIX_SHELL_PRESERVE_PROMPT = 1;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue