Compare commits
11 Commits
13926289d4
...
08003bc33b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
08003bc33b | ||
|
|
c0db7866bb | ||
|
|
2b93826e48 | ||
|
|
794fb8003d | ||
|
|
72058d6588 | ||
|
|
44ea36fc52 | ||
|
|
0652e19b6d | ||
|
|
1f39847f73 | ||
|
|
07fc44eb5c | ||
|
|
164056cd7e | ||
|
|
d055854d3b |
36
flake.lock
generated
36
flake.lock
generated
@@ -221,11 +221,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1767971841,
|
||||
"narHash": "sha256-TwDXF4MkmjI9c3Sly9FOWXf4sPbre6ZujG87v39G1Ig=",
|
||||
"lastModified": 1768836546,
|
||||
"narHash": "sha256-nJZkTamcXXMW+SMYiGFB6lB8l0aJw0xjssfN8xYd/Fs=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "0e4217b2c4827e71e2e612accccb01981c16afda",
|
||||
"rev": "b56c5ad14fcf8b5bc887463552483bf000ca562a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -286,11 +286,11 @@
|
||||
"nixpkgs": "nixpkgs"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1768016682,
|
||||
"narHash": "sha256-WIF746drCwhmedluQG2R1O1/PPB9hyVJqAHMGQYE+Ms=",
|
||||
"lastModified": 1768884298,
|
||||
"narHash": "sha256-GLNLpRqTlF56BBXnicXx7wSwJ9XPe+BUJO/xHg9UdEQ=",
|
||||
"owner": "lavafroth",
|
||||
"repo": "lollipop",
|
||||
"rev": "d7a2cff6397eb5a34899cc6ef34cdb906fa9b89b",
|
||||
"rev": "489c34f17e8151552b26033fdc2e65513e2aeaff",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -349,11 +349,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1766997865,
|
||||
"narHash": "sha256-pcmoWAlf/CSDFNptUAYKG3k8FwGNYSJBDF6li9+y+cI=",
|
||||
"lastModified": 1768815424,
|
||||
"narHash": "sha256-8QIkzuQKW9v3cs6UOdtcRV1IZUifF9Q6/I9qM0gZsi8=",
|
||||
"owner": "Mic92",
|
||||
"repo": "nix-ld",
|
||||
"rev": "f388fe13b4370336982c53916744028465fbfc81",
|
||||
"rev": "77889c8302657b2300719436d84e1b74e32ba85a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -436,11 +436,11 @@
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1767892417,
|
||||
"narHash": "sha256-dhhvQY67aboBk8b0/u0XB6vwHdgbROZT3fJAjyNh5Ww=",
|
||||
"lastModified": 1768564909,
|
||||
"narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "3497aa5c9457a9d88d71fa93a4a8368816fbeeba",
|
||||
"rev": "e4bae1bd10c9c57b2cf517953ab70060a828ee6f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -612,11 +612,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1767826491,
|
||||
"narHash": "sha256-WSBENPotD2MIhZwolL6GC9npqgaS5fkM7j07V2i/Ur8=",
|
||||
"lastModified": 1768863606,
|
||||
"narHash": "sha256-1IHAeS8WtBiEo5XiyJBHOXMzECD6aaIOJmpQKzRRl64=",
|
||||
"owner": "Mic92",
|
||||
"repo": "sops-nix",
|
||||
"rev": "ea3adcb6d2a000d9a69d0e23cad1f2cacb3a9fbe",
|
||||
"rev": "c7067be8db2c09ab1884de67ef6c4f693973f4a2",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -646,11 +646,11 @@
|
||||
"tinted-zed": "tinted-zed"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1767903301,
|
||||
"narHash": "sha256-h7HUP2xjbwjXb+DvAxIH6R9G1RdGCAQao8zCw3jj+yY=",
|
||||
"lastModified": 1768744881,
|
||||
"narHash": "sha256-3+h7OxqfrPIB/tRsiZXWE9sCbTm7NQN5Ie428p+S6BA=",
|
||||
"owner": "nix-community",
|
||||
"repo": "stylix",
|
||||
"rev": "2b727da436910c4a59b5fd2401609bd5cb7ec64a",
|
||||
"rev": "06684f00cfbee14da96fd4307b966884de272d3a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
cafeModules = [
|
||||
./hosts/default/configuration.nix
|
||||
./hosts/default/stylix.nix
|
||||
{ nixpkgs.overlays = [lollipop.overlays.default]; }
|
||||
lollipop.nixosModules.default
|
||||
];
|
||||
|
||||
secureBootModules = [
|
||||
|
||||
@@ -22,10 +22,15 @@
|
||||
];
|
||||
|
||||
boot = {
|
||||
# https://wiki.archlinux.org/title/Kernel_mode_setting#Early_KMS_start
|
||||
# early KMS over HDMI
|
||||
kernelParams = [
|
||||
"quiet"
|
||||
"splash"
|
||||
"video=HDMI-1:1920x1080@60"
|
||||
];
|
||||
initrd.availableKernelModules = [ "i915" ];
|
||||
|
||||
loader = {
|
||||
systemd-boot = {
|
||||
enable = true;
|
||||
@@ -51,6 +56,9 @@
|
||||
xdg.portal.enable = true;
|
||||
hardware.uinput.enable = true;
|
||||
services = {
|
||||
# sticky keys
|
||||
lollipop.enable = true;
|
||||
|
||||
# dbus broker is faster
|
||||
dbus.implementation = "broker";
|
||||
|
||||
@@ -142,21 +150,23 @@
|
||||
sbctl
|
||||
wl-clipboard
|
||||
transmission_4-qt
|
||||
lollipop
|
||||
hashcat
|
||||
];
|
||||
|
||||
systemd.services.lollipop = {
|
||||
enable = true;
|
||||
description = "lollipop";
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
# after = [ "network.target" ];
|
||||
serviceConfig = {
|
||||
ExecStart = "${pkgs.lollipop}/bin/lollipop";
|
||||
};
|
||||
};
|
||||
|
||||
# Make sure opengl is enabled
|
||||
hardware.graphics.enable = true;
|
||||
hardware.graphics.enable32Bit = true;
|
||||
hardware.graphics.extraPackages = with pkgs; [
|
||||
intel-compute-runtime
|
||||
intel-media-driver
|
||||
ocl-icd
|
||||
vulkan-headers
|
||||
vulkan-loader
|
||||
vulkan-validation-layers
|
||||
libva-vdpau-driver
|
||||
libvdpau-va-gl
|
||||
mesa
|
||||
];
|
||||
|
||||
console = {
|
||||
earlySetup = true;
|
||||
|
||||
@@ -72,6 +72,7 @@
|
||||
kiwix-tools
|
||||
tesseract
|
||||
signal-desktop-bin
|
||||
fluffychat
|
||||
(pkgs.writeShellScriptBin "lecture" ''
|
||||
mpv --speed=1.5 --start=00:00:14 --cache-pause-wait=14 --script-opts='skipsilence-enabled=yes,skipsilence-threshold_db=-18' --vf=sub,negate "$1"
|
||||
'')
|
||||
|
||||
@@ -6,8 +6,9 @@
|
||||
kdePackages.kclock
|
||||
kdePackages.alligator
|
||||
kdePackages.karousel
|
||||
kde-rounded-corners
|
||||
notify-desktop
|
||||
klassy
|
||||
];
|
||||
home.file.".config/kglobalshortcutsrc".source = ./sources/kglobalshortcutsrc;
|
||||
home.file.".config/kwinrc".source = ./sources/kwinrc;
|
||||
}
|
||||
|
||||
@@ -2,6 +2,6 @@
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
nixd
|
||||
nixfmt-rfc-style
|
||||
nixfmt
|
||||
];
|
||||
}
|
||||
|
||||
@@ -137,7 +137,7 @@ Window One Screen Down=none,,Move Window One Screen Down
|
||||
Window One Screen Up=none,,Move Window One Screen Up
|
||||
Window One Screen to the Left=none,,Move Window One Screen to the Left
|
||||
Window One Screen to the Right=none,,Move Window One Screen to the Right
|
||||
Window Operations Menu=Alt+F3,Alt+F3,Window Operations Menu
|
||||
Window Operations Menu=Alt+F3,Alt+F3,Window Menu
|
||||
Window Pack Down=none,,Move Window Down
|
||||
Window Pack Left=none,,Move Window Left
|
||||
Window Pack Right=none,,Move Window Right
|
||||
@@ -152,7 +152,7 @@ Window Quick Tile Top Left=none,,Quick Tile Window to the Top Left
|
||||
Window Quick Tile Top Right=none,,Quick Tile Window to the Top Right
|
||||
Window Raise=none,,Raise Window
|
||||
Window Resize=none,,Resize Window
|
||||
Window Shade=none,,Shade Window
|
||||
Window Shade=none,none,Shade Window
|
||||
Window Shrink Horizontal=none,,Shrink Window Horizontally
|
||||
Window Shrink Vertical=none,,Shrink Window Vertically
|
||||
Window to Desktop 1=none,,Window to Desktop 1
|
||||
@@ -176,9 +176,9 @@ Window to Desktop 7=none,,Window to Desktop 7
|
||||
Window to Desktop 8=none,,Window to Desktop 8
|
||||
Window to Desktop 9=none,,Window to Desktop 9
|
||||
Window to Next Desktop=none,,Window to Next Desktop
|
||||
Window to Next Screen=none,,Move Window to Next Screen
|
||||
Window to Next Screen=none,Meta+Shift+Right,Move Window to Next Screen
|
||||
Window to Previous Desktop=none,,Window to Previous Desktop
|
||||
Window to Previous Screen=none,,Move Window to Previous Screen
|
||||
Window to Previous Screen=none,Meta+Shift+Left,Move Window to Previous Screen
|
||||
Window to Screen 0=none,,Move Window to Screen 0
|
||||
Window to Screen 1=none,,Move Window to Screen 1
|
||||
Window to Screen 2=none,,Move Window to Screen 2
|
||||
@@ -321,6 +321,7 @@ _k_friendly_name=Power Management
|
||||
powerProfile=Battery\tMeta+B,Battery\tMeta+B,Switch Power Profile
|
||||
|
||||
[plasmashell]
|
||||
Slideshow Wallpaper Next Image=none,,Next Wallpaper Image
|
||||
_k_friendly_name=plasmashell
|
||||
activate application launcher=Meta\tAlt+F1,Meta\tAlt+F1,Activate Application Launcher
|
||||
activate task manager entry 1=none,Meta+1,Activate Task Manager Entry 1
|
||||
@@ -354,12 +355,12 @@ toggle do not disturb=none,,Toggle do not disturb
|
||||
[services][brave-browser.desktop]
|
||||
_launch=Meta+6
|
||||
|
||||
[services][chromium-browser.desktop]
|
||||
_launch=Meta+2
|
||||
|
||||
[services][kitty.desktop]
|
||||
_launch=Meta+1
|
||||
|
||||
[services][librewolf.desktop]
|
||||
_launch=Meta+2
|
||||
|
||||
[services][net.local.kitty.desktop]
|
||||
_launch=Meta+M
|
||||
|
||||
@@ -379,5 +380,8 @@ _launch=Alt+Space
|
||||
RecordRegion=none
|
||||
_launch=Print
|
||||
|
||||
[services][org.keepassxc.KeePassXC.desktop]
|
||||
_launch=Meta+4
|
||||
|
||||
[services][signal.desktop]
|
||||
_launch=Meta+5
|
||||
|
||||
52
hosts/default/home/sources/kwinrc
Normal file
52
hosts/default/home/sources/kwinrc
Normal file
@@ -0,0 +1,52 @@
|
||||
[Desktops]
|
||||
Id_1=893a4e8b-78c1-4811-8277-832c9b08010c
|
||||
Number=1
|
||||
Rows=1
|
||||
|
||||
[Effect-overview]
|
||||
BorderActivate=9
|
||||
|
||||
[Plugins]
|
||||
blurEnabled=true
|
||||
contrastEnabled=true
|
||||
karouselEnabled=true
|
||||
kwin4_effect_geometry_changeEnabled=true
|
||||
kwin4_effect_shapecornersEnabled=false
|
||||
logoutEnabled=false
|
||||
screenedgeEnabled=false
|
||||
translucencyEnabled=true
|
||||
windowapertureEnabled=false
|
||||
zoomEnabled=false
|
||||
|
||||
[Round-Corners]
|
||||
ActiveOutlineUseCustom=false
|
||||
ActiveOutlineUsePalette=true
|
||||
DisableOutlineTile=false
|
||||
DisableRoundMaximize=false
|
||||
DisableRoundTile=false
|
||||
InactiveOutlineThickness=2
|
||||
InactiveOutlineUseCustom=false
|
||||
InactiveOutlineUsePalette=true
|
||||
InactiveSecondOutlineThickness=0
|
||||
OutlineThickness=2
|
||||
SecondOutlineThickness=0
|
||||
|
||||
[Script-karousel]
|
||||
gapsOuterBottom=8
|
||||
gapsOuterLeft=8
|
||||
gapsOuterRight=8
|
||||
gapsOuterTop=8
|
||||
gestureScroll=true
|
||||
gestureScrollInvert=true
|
||||
presetWidths=33%, 50%, 67%, 100%
|
||||
|
||||
[Xwayland]
|
||||
Scale=1
|
||||
|
||||
[org.kde.kdecoration2]
|
||||
BorderSize=Tiny
|
||||
BorderSizeAuto=false
|
||||
ButtonsOnLeft=MFS
|
||||
ButtonsOnRight=HAI_X
|
||||
library=org.kde.klassy
|
||||
theme=Klassy
|
||||
@@ -1,35 +0,0 @@
|
||||
{
|
||||
services.keyd = {
|
||||
enable = true;
|
||||
keyboards.sticky_keys.settings = {
|
||||
global.layer_indicator = true;
|
||||
main = {
|
||||
control = "oneshot(control)";
|
||||
meta = "oneshot(meta)";
|
||||
shift = "oneshot(shift)";
|
||||
leftalt = "oneshot(alt)";
|
||||
};
|
||||
|
||||
control = {
|
||||
control = "toggle(control)";
|
||||
capslock = "clear()";
|
||||
};
|
||||
|
||||
meta = {
|
||||
meta = "toggle(meta)";
|
||||
capslock = "clear()";
|
||||
};
|
||||
|
||||
shift = {
|
||||
shift = "toggle(shift)";
|
||||
capslock = "clear()";
|
||||
};
|
||||
|
||||
alt = {
|
||||
leftalt = "toggle(alt)";
|
||||
capslock = "clear()";
|
||||
};
|
||||
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user