Compare commits
1 Commits
394d9fa940
...
50c1818234
Author | SHA1 | Date |
---|---|---|
Adrian Gunnar Lauterer | 50c1818234 |
|
@ -60,7 +60,7 @@
|
||||||
home-manager.nixosModules.home-manager {
|
home-manager.nixosModules.home-manager {
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
home-manager.useUserPackages = true;
|
home-manager.useUserPackages = true;
|
||||||
home-manager.users."gunalx" = import ./home/full.nix;
|
home-manager.users."gunalx" = import ./home/home.nix;
|
||||||
}
|
}
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
|
@ -1,97 +1,14 @@
|
||||||
{ pkgs, lib, ... }: {
|
{pkgs, lib, ...}:
|
||||||
|
{
|
||||||
|
|
||||||
|
unstable.config.allowUnfree = true;
|
||||||
|
home-manager.users.gunalx = {
|
||||||
|
#vscode with home manager
|
||||||
programs.vscode = {
|
programs.vscode = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableUpdateCheck = false;
|
enableUpdateCheck = false;
|
||||||
enableExtensionUpdateCheck = false;
|
package = unstable.vscode-fhs;
|
||||||
mutableExtensionsDir = true;
|
|
||||||
package = vscode-fhs;
|
|
||||||
|
|
||||||
# Extensions
|
|
||||||
extensions = (with pkgs.vscode-extensions; [
|
|
||||||
# Stable
|
|
||||||
ms-vscode-remote.remote-ssh
|
|
||||||
mhutchie.git-graph
|
|
||||||
pkief.material-icon-theme
|
|
||||||
oderwat.indent-rainbow
|
|
||||||
2gua.rainbow-brackets
|
|
||||||
|
|
||||||
jnoortheen.nix-ide
|
|
||||||
pinage404.nix-extension-pack
|
|
||||||
|
|
||||||
|
|
||||||
vsciot-vscode.vscode-arduino
|
|
||||||
espressif.esp-idf-extension
|
|
||||||
platformio.platformio-ide
|
|
||||||
|
|
||||||
yzhang.markdown-all-in-one
|
|
||||||
yzane.markdown-pdf
|
|
||||||
bierner.markdown-checkbox
|
|
||||||
shd101wyy.markdown-preview-enhanced
|
|
||||||
TakumiI.markdowntable
|
|
||||||
jebbs.plantuml
|
|
||||||
myml.vscode-markdown-plantuml-preview
|
|
||||||
DavidAnson.vscode-markdownlint
|
|
||||||
|
|
||||||
MS-vsliveshare.vsliveshare
|
|
||||||
redhat.vscode-yaml
|
|
||||||
redhat.vscode-xml
|
|
||||||
octref.vetur
|
|
||||||
formulahendry.auto-close-tag
|
|
||||||
mechatroner.rainbow-csv
|
|
||||||
swellaby.rust-pack
|
|
||||||
James-Yu.latex-workshop
|
|
||||||
waderyan.gitblame
|
|
||||||
ms-python.python
|
|
||||||
ms-python.vscode-pylance
|
|
||||||
VisualStudioExptTeam.vscodeintellicode
|
|
||||||
redhat.java
|
|
||||||
ms-vscode.cpptools-extension-pack
|
|
||||||
|
|
||||||
|
|
||||||
]) ++ (with pkgs.unstable.vscode-extensions; [
|
|
||||||
# Unstable
|
|
||||||
GitHub.copilot
|
|
||||||
GitHub.copilot-chat
|
|
||||||
Continue.continue
|
|
||||||
|
|
||||||
]);
|
|
||||||
|
|
||||||
# Settings
|
|
||||||
userSettings = {
|
|
||||||
# General
|
|
||||||
"editor.fontSize" = 16;
|
|
||||||
"editor.fontFamily" = "'Jetbrains Mono', 'monospace', monospace";
|
|
||||||
"terminal.integrated.fontSize" = 14;
|
|
||||||
"terminal.integrated.fontFamily" = "'JetBrainsMono Nerd Font', 'monospace', monospace";
|
|
||||||
"window.zoomLevel" = 1;
|
|
||||||
"editor.multiCursorModifier" = "ctrlCmd";
|
|
||||||
"workbench.startupEditor" = "none";
|
|
||||||
"explorer.compactFolders" = false;
|
|
||||||
# Whitespace
|
|
||||||
"files.trimTrailingWhitespace" = true;
|
|
||||||
"files.trimFinalNewlines" = true;
|
|
||||||
"files.insertFinalNewline" = true;
|
|
||||||
"diffEditor.ignoreTrimWhitespace" = false;
|
|
||||||
# Git
|
|
||||||
"git.enableCommitSigning" = true;
|
|
||||||
"git-graph.repository.sign.commits" = true;
|
|
||||||
"git-graph.repository.sign.tags" = true;
|
|
||||||
"git-graph.repository.commits.showSignatureStatus" = true;
|
|
||||||
# Styling
|
|
||||||
"window.autoDetectColorScheme" = true;
|
|
||||||
"workbench.preferredDarkColorTheme" = "Default Dark Modern";
|
|
||||||
"workbench.preferredLightColorTheme" = "Default Light Modern";
|
|
||||||
"workbench.iconTheme" = "material-icon-theme";
|
|
||||||
"material-icon-theme.activeIconPack" = "none";
|
|
||||||
"material-icon-theme.folders.theme" = "classic";
|
|
||||||
# Extentions
|
|
||||||
"nix.enableLanguageServer"= true;
|
|
||||||
|
|
||||||
# Other
|
|
||||||
"telemetry.telemetryLevel" = "off";
|
|
||||||
"update.showReleaseNotes" = false;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
{ pkgs, lib, ... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./base.nix
|
|
||||||
./code.nix
|
|
||||||
./sway.nix
|
|
||||||
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -3,42 +3,32 @@
|
||||||
imports = [
|
imports = [
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.nix-index = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
programs.bash = {
|
programs.bash = {
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
"rebuild" = "sudo nixos-rebuild switch --update-input nixpkgs --update-input unstable --no-write-lock-file --refresh --flake git+https://github.com/adrlau/nix-dotfiles.git --upgrade";
|
"rebuild" = "sudo nixos-rebuild switch --update-input nixpkgs --update-input unstable --no-write-lock-file --refresh --flake git+https://github.com/adrlau/nix-dotfiles.git --upgrade";
|
||||||
"nixedit" = "vim /etc/nixos/nix-dotfiles/.";
|
"nixedit" = "vim /etc/nixos/nix-dotfiles/.";
|
||||||
"," = "comma ";
|
|
||||||
"gst" = "git status";
|
"gst" = "git status";
|
||||||
"gsw" = "git switch";
|
"gsw" = "git switch";
|
||||||
"gcm" = "git commit -m ";
|
"gcm" = "git commit -m ";
|
||||||
"gca" = "git commit --amend";
|
"gca" = "git commit --amend";
|
||||||
"gaa" = "git add -A";
|
"gaa" = "git add -A";
|
||||||
"gb" = "git branch";
|
"gb" = "git branch";
|
||||||
"sl" = "eza";
|
"sl" = "ls";
|
||||||
"ls" = "eza";
|
"la" = "la -la";
|
||||||
"lls" = "ls";
|
|
||||||
"la" = "eza -la";
|
|
||||||
"neofetch" = "fastfetch";
|
"neofetch" = "fastfetch";
|
||||||
};
|
};
|
||||||
historyControl = ["ignoreboth" "erasedups"];
|
|
||||||
historyIgnore = [ "ls" "cd" "exit" "cd .." ".." "la"];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
bottom
|
bottom
|
||||||
htop
|
htop
|
||||||
fastfetch
|
fastfetch
|
||||||
eza
|
|
||||||
ripgrep
|
|
||||||
foot.terminfo
|
|
||||||
comma
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
programs.git = {
|
programs.git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
@ -48,6 +38,7 @@
|
||||||
color.ui = "auto";
|
color.ui = "auto";
|
||||||
init.defaultBranch = "main";
|
init.defaultBranch = "main";
|
||||||
lfs.enable = true;
|
lfs.enable = true;
|
||||||
|
|
||||||
user = {
|
user = {
|
||||||
name = "Adrian G L";
|
name = "Adrian G L";
|
||||||
email = "adrian@lauterer.it";
|
email = "adrian@lauterer.it";
|
216
home/sway.nix
216
home/sway.nix
|
@ -1,15 +1,11 @@
|
||||||
{ pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports =
|
||||||
|
[
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
home.packages = with pkgs; [
|
|
||||||
wl-clipboard
|
|
||||||
wlr-randr
|
|
||||||
kanshi
|
|
||||||
|
|
||||||
libsForQt5.qt5ct
|
libsForQt5.qt5ct
|
||||||
qt6Packages.qt6ct
|
qt6Packages.qt6ct
|
||||||
|
|
||||||
|
@ -19,10 +15,8 @@
|
||||||
libsForQt5.networkmanager-qt
|
libsForQt5.networkmanager-qt
|
||||||
|
|
||||||
wdisplays
|
wdisplays
|
||||||
kanshi
|
|
||||||
|
|
||||||
swaylock-effects
|
swaylock-effects
|
||||||
swayidle
|
|
||||||
#swaylock-fancy #migth change to this default may look prettier.
|
#swaylock-fancy #migth change to this default may look prettier.
|
||||||
|
|
||||||
foot
|
foot
|
||||||
|
@ -35,27 +29,25 @@
|
||||||
bemoji
|
bemoji
|
||||||
|
|
||||||
brightnessctl
|
brightnessctl
|
||||||
|
|
||||||
pavucontrol
|
pavucontrol
|
||||||
|
|
||||||
#screenshots
|
#screenshots
|
||||||
grim
|
grim
|
||||||
slurp
|
slurp
|
||||||
|
|
||||||
mako
|
|
||||||
|
|
||||||
swaybg
|
swaybg
|
||||||
|
|
||||||
swayest-workstyle
|
workstyle
|
||||||
|
#swayest-workstyle #migth switch to this.
|
||||||
autotiling-rs
|
autotiling-rs
|
||||||
wleave
|
wleave
|
||||||
|
|
||||||
pass-wayland
|
pass-wayland
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
fonts.packages = with pkgs; [
|
||||||
|
|
||||||
#fonts
|
|
||||||
nerfonts
|
|
||||||
noto-fonts
|
noto-fonts
|
||||||
noto-fonts-cjk
|
noto-fonts-cjk
|
||||||
noto-fonts-emoji
|
noto-fonts-emoji
|
||||||
|
@ -67,200 +59,26 @@
|
||||||
nerdfonts
|
nerdfonts
|
||||||
ubuntu_font_family
|
ubuntu_font_family
|
||||||
zpix-pixel-font
|
zpix-pixel-font
|
||||||
_0xproto
|
|
||||||
font-awesome
|
font-awesome
|
||||||
font-awesome_5
|
font-awesome_5
|
||||||
font-awesome_4
|
font-awesome_4
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
qt.enable = true;
|
services.xserver.displayManager.sddm.enable = true;
|
||||||
qt.style.name = "breeze";
|
|
||||||
|
|
||||||
programs.wofi = {
|
qt.platformTheme = "qt5ct";
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
location = "bottom-right";
|
|
||||||
allow_markup = true;
|
|
||||||
width = "60%";
|
|
||||||
};
|
|
||||||
style = ''
|
|
||||||
* {
|
|
||||||
font-family: monospace;
|
|
||||||
}
|
|
||||||
|
|
||||||
window {
|
# Configure keymap in X11
|
||||||
background-color: #7c818c;
|
services.xserver = {
|
||||||
}
|
layout = "no";
|
||||||
'';
|
xkbVariant = "";
|
||||||
};
|
|
||||||
|
|
||||||
services.kanshi = {
|
|
||||||
enable = true;
|
|
||||||
profiles = {
|
|
||||||
undocked = {
|
|
||||||
outputs = [
|
|
||||||
{
|
|
||||||
criteria = "eDP-1";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
exec = [
|
|
||||||
"\${pkg.sway}/bin/swaymsg workspace 1, move workspace to eDP-1"
|
|
||||||
"\${pkg.sway}/bin/swaymsg workspace 2, move workspace to eDP-1"
|
|
||||||
"\${pkg.sway}/bin/swaymsg workspace 3, move workspace to eDP-1"
|
|
||||||
"\${pkg.sway}/bin/swaymsg workspace 4, move workspace to eDP-1"
|
|
||||||
"\${pkg.sway}/bin/swaymsg workspace 5, move workspace to eDP-1"
|
|
||||||
"\${pkg.sway}/bin/swaymsg workspace 6, move workspace to eDP-1"
|
|
||||||
"\${pkg.sway}/bin/swaymsg workspace 7, move workspace to eDP-1"
|
|
||||||
"\${pkg.sway}/bin/swaymsg workspace 8, move workspace to eDP-1"
|
|
||||||
"\${pkg.sway}/bin/swaymsg workspace 9, move workspace to eDP-1"
|
|
||||||
"\${pkg.sway}/bin/swaymsg workspace 10, move workspace to eDP-1"
|
|
||||||
"\${pkg.sway}/bin/swaymsg workspace 0, move workspace to eDP-1"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.foot.settings = {
|
|
||||||
colors = {
|
|
||||||
alpha="0.9";
|
|
||||||
foreground="ffffff";
|
|
||||||
background="000000";
|
|
||||||
regular0="2e3436";
|
|
||||||
regular1="cc0000";
|
|
||||||
regular2="c4e9a06";
|
|
||||||
regular3="cc4a000";
|
|
||||||
regular4="c3465a4";
|
|
||||||
regular5="c75507b";
|
|
||||||
regular6="c06989a";
|
|
||||||
regular7="cd3d7cf";
|
|
||||||
bright0="555753";
|
|
||||||
bright1="5ef2929";
|
|
||||||
bright2="58ae234";
|
|
||||||
bright3="5fce94f";
|
|
||||||
bright4="5729fcf";
|
|
||||||
bright5="5ad7fa8";
|
|
||||||
bright6="534e2e2";
|
|
||||||
bright7="5eeeeec";
|
|
||||||
};
|
|
||||||
main = {
|
|
||||||
term = "xterm-256color";
|
|
||||||
font = "0xproto:size=16";
|
|
||||||
dpi-aware = "yes";
|
|
||||||
};
|
|
||||||
mouse = {
|
|
||||||
hide-when-typing = "yes";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
fonts.fontconfig.enable = true;
|
#TODO: add sway config with home manager to get proper dotfiles.
|
||||||
fonts.fontconfig.defaultFonts = {
|
|
||||||
emoji = ["noto-fonts-emoji font-awesome"];
|
|
||||||
monospace = ["0xproto" "zpix" "fira-code"];
|
|
||||||
serif = [ "Noto Serif" "Source Han Serif" ];
|
|
||||||
sansSerif = [ "Noto Sans" "Source Han Sans" ];
|
|
||||||
};
|
|
||||||
|
|
||||||
home.sessionVariables = {
|
|
||||||
MOZ_ENABLE_WAYLAND = "1";
|
|
||||||
MOZ_USE_XINPUT2 = "1";
|
|
||||||
XDG_SESSION_TYPE = "wayland";
|
|
||||||
XDG_CURRENT_DESKTOP = "sway";
|
|
||||||
XKB_DEFAULT_OPTIONS = "terminate:ctrl_alt_bksp,caps:escape,altwin:swap_alt_win";
|
|
||||||
SDL_VIDEODRIVER = "wayland";
|
|
||||||
|
|
||||||
# needs qt5.qtwayland in systemPackages
|
|
||||||
QT_QPA_PLATFORM = "wayland";
|
|
||||||
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
|
||||||
|
|
||||||
# Fix for some Java AWT applications (e.g. Android Studio),
|
|
||||||
# use this if they aren't displayed properly:
|
|
||||||
_JAVA_AWT_WM_NONREPARENTING = 1;
|
|
||||||
|
|
||||||
# gtk applications on wayland
|
|
||||||
# export GDK_BACKEND=wayland
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
wayland.windowManager.sway = {
|
|
||||||
wrapperFeatures.gtk = true;
|
|
||||||
enable = true;
|
|
||||||
config = rec {
|
|
||||||
modifier = "Mod4";
|
|
||||||
# Use kitty as default terminal
|
|
||||||
terminal = "footclient";
|
|
||||||
menu = "wofi --show run";
|
|
||||||
bars = [{
|
|
||||||
fonts.size = 16.0;
|
|
||||||
command = "waybar";
|
|
||||||
position = "top";
|
|
||||||
}];
|
|
||||||
startup = [
|
|
||||||
# Launch Firefox on start
|
|
||||||
{command = "foot --server";}
|
|
||||||
{command = "firefox";}
|
|
||||||
{command = "nm-applet";}
|
|
||||||
{command = "autotiling-rs";}
|
|
||||||
{command = "sworkstyle";}
|
|
||||||
];
|
|
||||||
floating.border = 0;
|
|
||||||
window.border = 0;
|
|
||||||
focus.followMouse = true;
|
|
||||||
modes.resize = {
|
|
||||||
Escape = "mode default";
|
|
||||||
Return = "mode default";
|
|
||||||
"h" = "resize shrink width 10 px or 10 ppt";
|
|
||||||
"j" = "resize grow height 10 px or 10 ppt";
|
|
||||||
"k" = "resize shrink height 10 px or 10 ppt";
|
|
||||||
"l" = "resize grow width 10 px or 10 ppt";
|
|
||||||
};
|
|
||||||
|
|
||||||
extraConfig = ''
|
|
||||||
#startup
|
|
||||||
input type:keyboard xkb_capslock disabled
|
|
||||||
input type:keyboard xkb_numlock enabled
|
|
||||||
xwayland enable
|
|
||||||
|
|
||||||
#autostart to selected workspace classes
|
|
||||||
assign [class="autostart1"] workspace 1
|
|
||||||
assign [class="autostart2"] workspace 2
|
|
||||||
assign [class="autostart3"] workspace 3
|
|
||||||
assign [class="autostart4"] workspace 4
|
|
||||||
|
|
||||||
|
|
||||||
bindsym $mod+d exec $menu
|
|
||||||
bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5%
|
|
||||||
bindsym F3 exec pactl set-sink-volume @DEFAULT_SINK@ +5%
|
|
||||||
bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
|
|
||||||
bindsym F2 exec pactl set-sink-volume @DEFAULT_SINK@ -5%
|
|
||||||
bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
|
|
||||||
bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
|
||||||
bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
|
|
||||||
bindsym XF86MonBrightnessUp exec brightnessctl set 5%+
|
|
||||||
bindsym XF86AudioPlay exec playerctl play-pause
|
|
||||||
bindsym XF86AudioNext exec playerctl next
|
|
||||||
bindsym XF86AudioPrev exec playerctl previous
|
|
||||||
bindsym XF86Search exec $menu
|
|
||||||
|
|
||||||
#shortcuts for applications
|
|
||||||
bindsym $mod+Shift+f exec firefox
|
|
||||||
bindsym $mod+Shift+c exec code
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#screenshot
|
|
||||||
bindsym $mod+f11 exec grim -g "$(slurp)" ~/Pictures/screenshots/"screenshot-`date +%F-%T`".png
|
|
||||||
bindsym $mod+Print exec grim -g "$(slurp)" ~/Pictures/screenshots/"screenshot-`date +%F-%T`".png
|
|
||||||
|
|
||||||
'';
|
|
||||||
|
|
||||||
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -75,8 +75,6 @@
|
||||||
wofi
|
wofi
|
||||||
foot
|
foot
|
||||||
|
|
||||||
libfprint
|
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
# Some programs need SUID wrappers, can be configured further or are
|
# Some programs need SUID wrappers, can be configured further or are
|
||||||
|
|
|
@ -15,23 +15,11 @@
|
||||||
set backspace=indent,eol,start
|
set backspace=indent,eol,start
|
||||||
" Turn on syntax highlighting by default
|
" Turn on syntax highlighting by default
|
||||||
syntax on
|
syntax on
|
||||||
set tabstop=4 softtabstop=0 autoindent expandtab shiftwidth=4 smarttab
|
|
||||||
" ...
|
" ...
|
||||||
'';
|
'';
|
||||||
packages.myplugins = with pkgs.vimPlugins; {
|
packages.myplugins = with pkgs.vimPlugins; {
|
||||||
start = [
|
start = [ vim-nix vim-lastplace vim-yaml coc-rust-analyzer neovim-fuzzy LanguageClient-neovim copilot-vim chadtree];
|
||||||
vim-nix
|
opt = [];
|
||||||
vim-lastplace
|
|
||||||
vim-yaml
|
|
||||||
coc-rust-analyzer
|
|
||||||
neovim-fuzzy
|
|
||||||
LanguageClient-neovim
|
|
||||||
copilot-vim
|
|
||||||
chadtree
|
|
||||||
];
|
|
||||||
opt = [
|
|
||||||
#copilot-vim
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -9,7 +9,7 @@ imports =
|
||||||
|
|
||||||
../packages/vim.nix
|
../packages/vim.nix
|
||||||
#../home/home-full.nix
|
#../home/home-full.nix
|
||||||
#./sway.nix
|
../home/sway.nix
|
||||||
../packages/steam.nix
|
../packages/steam.nix
|
||||||
|
|
||||||
];
|
];
|
||||||
|
@ -40,9 +40,6 @@ imports =
|
||||||
# Enable CUPS to print documents.
|
# Enable CUPS to print documents.
|
||||||
services.printing.enable = true;
|
services.printing.enable = true;
|
||||||
|
|
||||||
security.polkit.enable = true;
|
|
||||||
|
|
||||||
|
|
||||||
services.displayManager.sddm.enable = true;
|
services.displayManager.sddm.enable = true;
|
||||||
services.desktopManager.plasma6.enable = true;
|
services.desktopManager.plasma6.enable = true;
|
||||||
services.desktopManager.plasma6.enableQt5Integration = true;
|
services.desktopManager.plasma6.enableQt5Integration = true;
|
||||||
|
|
|
@ -1,84 +0,0 @@
|
||||||
{ config, pkgs, lib, ... }:
|
|
||||||
{
|
|
||||||
imports =
|
|
||||||
[
|
|
||||||
|
|
||||||
];
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
libsForQt5.qt5ct
|
|
||||||
qt6Packages.qt6ct
|
|
||||||
|
|
||||||
waybar
|
|
||||||
networkmanagerapplet
|
|
||||||
networkmanager
|
|
||||||
libsForQt5.networkmanager-qt
|
|
||||||
|
|
||||||
wdisplays
|
|
||||||
|
|
||||||
swaylock-effects
|
|
||||||
#swaylock-fancy #migth change to this default may look prettier.
|
|
||||||
|
|
||||||
foot
|
|
||||||
## possible other options
|
|
||||||
#kitty
|
|
||||||
#alacrity
|
|
||||||
|
|
||||||
wofi
|
|
||||||
wofi-emoji
|
|
||||||
bemoji
|
|
||||||
|
|
||||||
brightnessctl
|
|
||||||
|
|
||||||
pavucontrol
|
|
||||||
|
|
||||||
#screenshots
|
|
||||||
grim
|
|
||||||
slurp
|
|
||||||
|
|
||||||
swaybg
|
|
||||||
|
|
||||||
workstyle
|
|
||||||
#swayest-workstyle #migth switch to this.
|
|
||||||
autotiling-rs
|
|
||||||
wleave
|
|
||||||
|
|
||||||
pass-wayland
|
|
||||||
|
|
||||||
];
|
|
||||||
|
|
||||||
fonts.packages = with pkgs; [
|
|
||||||
noto-fonts
|
|
||||||
noto-fonts-cjk
|
|
||||||
noto-fonts-emoji
|
|
||||||
liberation_ttf
|
|
||||||
fira-code
|
|
||||||
fira-code-symbols
|
|
||||||
dina-font
|
|
||||||
proggyfonts
|
|
||||||
nerdfonts
|
|
||||||
ubuntu_font_family
|
|
||||||
zpix-pixel-font
|
|
||||||
|
|
||||||
font-awesome
|
|
||||||
font-awesome_5
|
|
||||||
font-awesome_4
|
|
||||||
|
|
||||||
];
|
|
||||||
|
|
||||||
services.xserver.displayManager.sddm.enable = true;
|
|
||||||
|
|
||||||
qt.platformTheme = "qt5ct";
|
|
||||||
|
|
||||||
# Configure keymap in X11
|
|
||||||
services.xserver = {
|
|
||||||
layout = "no";
|
|
||||||
xkbVariant = "";
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
#TODO: add sway config with home manager to get proper dotfiles.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue