rearrange modules

This commit is contained in:
Yan Lin 2025-10-18 15:17:12 +02:00
parent 0ccce1563b
commit 80f4756d1f
4 changed files with 2 additions and 88 deletions

View file

@ -78,11 +78,10 @@ Modules are self-contained and handle both package installation and configuratio
- `login-display.nix` - SSH login display with system/disk info
- `nvim.nix` - Neovim editor configuration
- `papis.nix` - Academic reference manager
- `plasma.nix` - KDE desktop environment
- `podman.nix` - Container runtime
- `rsync.nix` - File synchronization tools
- `samba.nix` - SMB file sharing
- `scheduled-commands.nix` - Systemd timer service framework
- `schedule.nix` - Systemd timer service framework
- `ssh.nix` - SSH client configuration
- `syncthing.nix` - Continuous file synchronization
- `termscp.nix` - Terminal file transfer client

View file

@ -5,7 +5,7 @@
../home-default.nix
../../../modules/syncthing.nix
../../../modules/tex.nix
../../../modules/scheduled-commands.nix
../../../modules/schedule.nix
];
# hs-specific home configuration

View file

@ -1,85 +0,0 @@
{ config, pkgs, lib, ... }:
{
# Enable plasma configuration
programs.plasma.enable = true;
# Set dark theme
programs.plasma.workspace.theme = "breeze-dark";
programs.plasma.workspace.colorScheme = "BreezeDark";
# Configure Konsole through plasma-manager
programs.konsole = {
enable = true;
defaultProfile = "Main";
profiles.Main = {
font = {
name = "JetBrainsMono Nerd Font";
size = 13;
};
colorScheme = "Breeze";
extraConfig = {
General.SilenceSeconds = 0;
"Scrolling".ScrollBarPosition = 2;
"Terminal Features" = {
BlinkingTextEnabled = true;
FlowControlEnabled = true;
};
};
};
extraConfig = {
MainWindow = {
ToolBarsMovable = "Disabled";
};
KonsoleWindow.ShowMenuBarByDefault = false;
MainToolBar.Visible = false;
SessionToolBar.Visible = false;
TabBar = {
TabBarPosition = "Top";
TabBarVisibility = "ShowTabBarWhenNeeded";
ShowQuickButtons = false;
NewTabButton = false;
CloseTabButton = false;
};
General.ShowWindowTitleOnTitleBar = false;
"Notification Messages".CloseSession = false;
};
};
# Configure KWin for borderless windows
programs.plasma.kwin.borderlessMaximizedWindows = true;
# Hide bottom panel/status bar
programs.plasma.panels = [
{
location = "bottom";
hiding = "autohide";
widgets = [
"org.kde.plasma.kickoff"
{
iconTasks = {
launchers = [
"applications:org.kde.dolphin.desktop"
"applications:firefox.desktop"
"applications:obsidian.desktop"
"applications:com.mitchellh.ghostty.desktop"
"applications:org.keepassxc.KeePassXC.desktop"
];
};
}
"org.kde.plasma.marginsseparator"
{
systemTray.items = {
shown = [
"org.kde.plasma.bluetooth"
"org.kde.plasma.battery"
"org.kde.plasma.networkmanagement"
"org.kde.plasma.volume"
];
};
}
"org.kde.plasma.digitalclock"
];
}
];
}