1

Compare commits

...

20 Commits

Author SHA1 Message Date
Himadri Bhattacharjee
08003bc33b feat: merge branch 'early-kms' for TV outputs
Some checks failed
Test Flake / tests (push) Has been cancelled
2026-01-23 15:09:24 +05:30
Himadri Bhattacharjee
c0db7866bb feat: add chromium and signal shortcut 2026-01-23 10:42:31 +05:30
Himadri Bhattacharjee
2b93826e48 deps: bump flake 2026-01-23 10:40:37 +05:30
Himadri Bhattacharjee
794fb8003d feat: add vulkan drivers for both 32 and 64 bit arch 2026-01-23 10:30:30 +05:30
Himadri Bhattacharjee
72058d6588 feat: klassy with window indicator
kde-rounded-corners is unresponsive sometimes
2026-01-23 10:29:40 +05:30
Himadri Bhattacharjee
44ea36fc52 feat: add fluffychat 2026-01-17 15:38:00 +05:30
Himadri Bhattacharjee
0652e19b6d chore: package name change 2026-01-17 15:38:00 +05:30
Himadri Bhattacharjee
1f39847f73 feat: gpu drivers for benchmarking hashcat 2026-01-17 15:38:00 +05:30
Himadri Bhattacharjee
07fc44eb5c feat: lollipop ships with a systemd service now 2026-01-17 15:38:00 +05:30
Himadri Bhattacharjee
164056cd7e deps: update flake for [lollipop](github.com/lavafroth/lollipop) 2026-01-10 17:29:05 +05:30
Himadri Bhattacharjee
13926289d4 wow: firefox is becoming adversarial
fuck you mozilla ceo
2026-01-10 09:56:42 +05:30
Himadri Bhattacharjee
e574884854 chore: mpv override 2026-01-10 09:56:11 +05:30
Himadri Bhattacharjee
23d9a289c4 feat: custom sticky keys with lollipop 2026-01-10 09:54:16 +05:30
Himadri Bhattacharjee
043361807e feat: split sticky keys and locale settings into modules 2026-01-03 08:19:35 +05:30
Himadri Bhattacharjee
528562f340 feat: markdown-lsp: iwe 2025-12-31 16:05:11 +05:30
Himadri Bhattacharjee
f3ec723bc9 deps: bump flake 2025-12-29 15:56:34 +05:30
Himadri Bhattacharjee
141cf65c82 feat: python repl startup file hack 2025-12-29 15:55:25 +05:30
Himadri Bhattacharjee
ddbc5fb974 feat: fuck google 2025-12-29 15:09:27 +05:30
Himadri Bhattacharjee
038317752c fix: address some homedir polluters 2025-12-28 09:00:05 +05:30
Himadri Bhattacharjee
d055854d3b feat: early KMS for systemd-boot to display console over HDMI 2025-12-26 18:40:35 +05:30
13 changed files with 246 additions and 113 deletions

View File

@@ -42,6 +42,12 @@
];
MPLBACKEND = "kitcat";
PYTHONSTARTUP = "${pkgs.writeText "pythonstartup.py" ''
import numpy as np
import pandas as pd
import torch
from torch import nn
''}";
};
});
};

117
flake.lock generated
View File

@@ -86,11 +86,11 @@
"firefox-gnome-theme": {
"flake": false,
"locked": {
"lastModified": 1764724327,
"narHash": "sha256-OkFLrD3pFR952TrjQi1+Vdj604KLcMnkpa7lkW7XskI=",
"lastModified": 1764873433,
"narHash": "sha256-1XPewtGMi+9wN9Ispoluxunw/RwozuTRVuuQOmxzt+A=",
"owner": "rafaelmardojai",
"repo": "firefox-gnome-theme",
"rev": "66b7c635763d8e6eb86bd766de5a1e1fbfcc1047",
"rev": "f7ffd917ac0d253dbd6a3bf3da06888f57c69f92",
"type": "github"
},
"original": {
@@ -144,11 +144,11 @@
]
},
"locked": {
"lastModified": 1763759067,
"narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
"lastModified": 1767609335,
"narHash": "sha256-feveD98mQpptwrAEggBQKJTYbvwwglSbOv53uCfH9PY=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
"rev": "250481aafeb741edfe23d29195671c19b36b6dca",
"type": "github"
},
"original": {
@@ -199,11 +199,11 @@
"flake": false,
"locked": {
"host": "gitlab.gnome.org",
"lastModified": 1764524476,
"narHash": "sha256-bTmNn3Q4tMQ0J/P0O5BfTQwqEnCiQIzOGef9/aqAZvk=",
"lastModified": 1767737596,
"narHash": "sha256-eFujfIUQDgWnSJBablOuG+32hCai192yRdrNHTv0a+s=",
"owner": "GNOME",
"repo": "gnome-shell",
"rev": "c0e1ad9f0f703fd0519033b8f46c3267aab51a22",
"rev": "ef02db02bf0ff342734d525b5767814770d85b49",
"type": "gitlab"
},
"original": {
@@ -221,11 +221,11 @@
]
},
"locked": {
"lastModified": 1765980955,
"narHash": "sha256-rB45jv4uwC90vM9UZ70plfvY/2Kdygs+zlQ07dGQFk4=",
"lastModified": 1768836546,
"narHash": "sha256-nJZkTamcXXMW+SMYiGFB6lB8l0aJw0xjssfN8xYd/Fs=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "89c9508bbe9b40d36b3dc206c2483ef176f15173",
"rev": "b56c5ad14fcf8b5bc887463552483bf000ca562a",
"type": "github"
},
"original": {
@@ -281,6 +281,24 @@
"type": "github"
}
},
"lollipop": {
"inputs": {
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1768884298,
"narHash": "sha256-GLNLpRqTlF56BBXnicXx7wSwJ9XPe+BUJO/xHg9UdEQ=",
"owner": "lavafroth",
"repo": "lollipop",
"rev": "489c34f17e8151552b26033fdc2e65513e2aeaff",
"type": "github"
},
"original": {
"owner": "lavafroth",
"repo": "lollipop",
"type": "github"
}
},
"nix-formatter-pack": {
"inputs": {
"nixpkgs": [
@@ -331,11 +349,11 @@
]
},
"locked": {
"lastModified": 1765181983,
"narHash": "sha256-lRU5q1TXf0S5Q6VJilH4CLpHhfmzSagSEGX/Q/ZAhpY=",
"lastModified": 1768815424,
"narHash": "sha256-8QIkzuQKW9v3cs6UOdtcRV1IZUifF9Q6/I9qM0gZsi8=",
"owner": "Mic92",
"repo": "nix-ld",
"rev": "9505c64def3ab356fc89c32f05b5d23493b42b2f",
"rev": "77889c8302657b2300719436d84e1b74e32ba85a",
"type": "github"
},
"original": {
@@ -372,18 +390,16 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1765779637,
"narHash": "sha256-KJ2wa/BLSrTqDjbfyNx70ov/HdgNBCBBSQP3BIzKnv4=",
"owner": "nixos",
"lastModified": 1767364772,
"narHash": "sha256-fFUnEYMla8b7UKjijLnMe+oVFOz6HjijGGNS1l7dYaQ=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "1306659b587dc277866c7b69eb97e5f07864d8c4",
"rev": "16c7794d0a28b5a37904d55bcca36003b9109aaa",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
"id": "nixpkgs",
"type": "indirect"
}
},
"nixpkgs-docs": {
@@ -418,6 +434,22 @@
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1768564909,
"narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "e4bae1bd10c9c57b2cf517953ab70060a828ee6f",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nmd": {
"flake": false,
"locked": {
@@ -484,11 +516,11 @@
]
},
"locked": {
"lastModified": 1764773531,
"narHash": "sha256-mCBl7MD1WZ7yCG6bR9MmpPO2VydpNkWFgnslJRIT1YU=",
"lastModified": 1767810917,
"narHash": "sha256-ZKqhk772+v/bujjhla9VABwcvz+hB2IaRyeLT6CFnT0=",
"owner": "nix-community",
"repo": "NUR",
"rev": "1d9616689e98beded059ad0384b9951e967a17fa",
"rev": "dead29c804adc928d3a69dfe7f9f12d0eec1f1a4",
"type": "github"
},
"original": {
@@ -527,10 +559,11 @@
"inputs": {
"home-manager": "home-manager",
"lanzaboote": "lanzaboote",
"lollipop": "lollipop",
"nix-index-database": "nix-index-database",
"nix-ld": "nix-ld",
"nix-on-droid": "nix-on-droid",
"nixpkgs": "nixpkgs",
"nixpkgs": "nixpkgs_2",
"sops-nix": "sops-nix",
"stylix": "stylix"
}
@@ -579,11 +612,11 @@
]
},
"locked": {
"lastModified": 1765836173,
"narHash": "sha256-hWRYfdH2ONI7HXbqZqW8Q1y9IRbnXWvtvt/ONZovSNY=",
"lastModified": 1768863606,
"narHash": "sha256-1IHAeS8WtBiEo5XiyJBHOXMzECD6aaIOJmpQKzRRl64=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "443a7f2e7e118c4fc63b7fae05ab3080dd0e5c63",
"rev": "c7067be8db2c09ab1884de67ef6c4f693973f4a2",
"type": "github"
},
"original": {
@@ -613,11 +646,11 @@
"tinted-zed": "tinted-zed"
},
"locked": {
"lastModified": 1765897595,
"narHash": "sha256-NgTRxiEC5y96zrhdBygnY+mSzk5FWMML39PcRGVJmxg=",
"lastModified": 1768744881,
"narHash": "sha256-3+h7OxqfrPIB/tRsiZXWE9sCbTm7NQN5Ie428p+S6BA=",
"owner": "nix-community",
"repo": "stylix",
"rev": "e6829552d4bb659ebab00f08c61d8c62754763f3",
"rev": "06684f00cfbee14da96fd4307b966884de272d3a",
"type": "github"
},
"original": {
@@ -677,11 +710,11 @@
"tinted-schemes": {
"flake": false,
"locked": {
"lastModified": 1763914658,
"narHash": "sha256-Hju0WtMf3iForxtOwXqGp3Ynipo0EYx1AqMKLPp9BJw=",
"lastModified": 1767710407,
"narHash": "sha256-+W1EB79Jl0/gm4JqmO0Nuc5C7hRdp4vfsV/VdzI+des=",
"owner": "tinted-theming",
"repo": "schemes",
"rev": "0f6be815d258e435c9b137befe5ef4ff24bea32c",
"rev": "2800e2b8ac90f678d7e4acebe4fa253f602e05b2",
"type": "github"
},
"original": {
@@ -693,11 +726,11 @@
"tinted-tmux": {
"flake": false,
"locked": {
"lastModified": 1764465359,
"narHash": "sha256-lbSVPqLEk2SqMrnpvWuKYGCaAlfWFMA6MVmcOFJjdjE=",
"lastModified": 1767489635,
"narHash": "sha256-e6nnFnWXKBCJjCv4QG4bbcouJ6y3yeT70V9MofL32lU=",
"owner": "tinted-theming",
"repo": "tinted-tmux",
"rev": "edf89a780e239263cc691a987721f786ddc4f6aa",
"rev": "3c32729ccae99be44fe8a125d20be06f8d7d8184",
"type": "github"
},
"original": {
@@ -709,11 +742,11 @@
"tinted-zed": {
"flake": false,
"locked": {
"lastModified": 1764464512,
"narHash": "sha256-rCD/pAhkMdCx6blsFwxIyvBJbPZZ1oL2sVFrH07lmqg=",
"lastModified": 1767488740,
"narHash": "sha256-wVOj0qyil8m+ouSsVZcNjl5ZR+1GdOOAooAatQXHbuU=",
"owner": "tinted-theming",
"repo": "base16-zed",
"rev": "907dbba5fb8cf69ebfd90b00813418a412d0a29a",
"rev": "11abb0b282ad3786a2aae088d3a01c60916f2e40",
"type": "github"
},
"original": {

View File

@@ -17,6 +17,8 @@
inputs.nixpkgs.follows = "nixpkgs";
};
lollipop.url = "github:lavafroth/lollipop";
stylix = {
url = "github:nix-community/stylix";
inputs.nixpkgs.follows = "nixpkgs";
@@ -39,6 +41,7 @@
lanzaboote,
sops-nix,
nix-on-droid,
lollipop,
...
}@inputs:
@@ -46,6 +49,7 @@
cafeModules = [
./hosts/default/configuration.nix
./hosts/default/stylix.nix
lollipop.nixosModules.default
];
secureBootModules = [

View File

@@ -11,6 +11,8 @@
./phone-as-webcam.nix
./virtualization.nix
./desktops/kde.nix
# ./sticky-keys.nix
./locale.nix
inputs.home-manager.nixosModules.home-manager
inputs.nix-index-database.nixosModules.nix-index
inputs.stylix.nixosModules.stylix
@@ -20,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;
@@ -43,29 +50,15 @@
hostName = "cafe";
networkmanager.enable = true;
};
# Set your time zone.
time.timeZone = "Asia/Kolkata";
hardware.bluetooth.enable = true;
powerManagement.powertop.enable = true;
# Select internationalisation properties.
i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "en_US.UTF-8";
LC_IDENTIFICATION = "en_US.UTF-8";
LC_MEASUREMENT = "en_US.UTF-8";
LC_MONETARY = "en_US.UTF-8";
LC_NAME = "en_US.UTF-8";
LC_NUMERIC = "en_US.UTF-8";
LC_PAPER = "en_US.UTF-8";
LC_TELEPHONE = "en_US.UTF-8";
LC_TIME = "en_US.UTF-8";
};
xdg.portal.enable = true;
hardware.uinput.enable = true;
services = {
# sticky keys
lollipop.enable = true;
# dbus broker is faster
dbus.implementation = "broker";
@@ -81,11 +74,9 @@
pulse.enable = true;
};
# X11
xserver = {
# Enable the X11 windowing system.
enable = true;
# Configure keymap in X11
xkb.layout = "us";
xkb.variant = "";
@@ -158,40 +149,24 @@
ripgrep
sbctl
wl-clipboard
transmission_4-qt
hashcat
];
# Make sure opengl is enabled
hardware.graphics.enable = true;
hardware.bluetooth.enable = true;
services.keyd = {
enable = true;
keyboards.sticky_keys.settings = {
main = {
control = "oneshot(control)";
meta = "oneshot(meta)";
shift = "oneshot(shift)";
leftalt = "oneshot(alt)";
};
control = {
control = "toggle(control)";
};
meta = {
meta = "toggle(meta)";
};
shift = {
shift = "toggle(shift)";
};
alt = {
leftalt = "toggle(alt)";
};
};
};
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;
@@ -205,6 +180,7 @@
noto-fonts-cjk-sans
nerd-fonts.terminess-ttf
];
networking.firewall.enable = true;
system.stateVersion = "24.05";
}

View File

@@ -8,31 +8,66 @@
# https://nix-community.github.io/stylix/options/modules/firefox.html
stylix.targets.librewolf.profileNames = [ "default" ];
# librewolf styling
home.file.".librewolf/default/chrome/userChrome.css".source = ./sources/userChrome.css;
programs.librewolf = {
enable = true;
settings = {
"widget.use-xdg-desktop-portal.file-picker" = 1;
"ui.key.menuAccessKeyFocuses" = false;
"accessibility.typeaheadfind" = true;
"accessibility.typeaheadfind.enablesound" = false;
"sidebar.revamp" = true;
"sidebar.verticalTabs" = true;
"sidebar.revamp.round-content-area" = true;
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
"browser.toolbars.bookmarks.visibility" = "never";
"browser.ml.enable" = false;
"browser.uiCustomization.state" = ''
{"placements":{"widget-overflow-fixed-list":[],"unified-extensions-area":["sponsorblocker_ajay_app-browser-action","ublock0_raymondhill_net-browser-action"],"nav-bar":["back-button","forward-button","urlbar-container","vertical-spacer","unified-extensions-button","dearrow_ajay_app-browser-action"],"toolbar-menubar":["menubar-items"],"TabsToolbar":[],"vertical-tabs":["tabbrowser-tabs"],"PersonalToolbar":["personal-bookmarks"]},"seen":["developer-button","screenshot-button","ublock0_raymondhill_net-browser-action","sponsorblocker_ajay_app-browser-action","dearrow_ajay_app-browser-action"],"dirtyAreaCache":["nav-bar","TabsToolbar","vertical-tabs","toolbar-menubar","PersonalToolbar","unified-extensions-area"],"currentVersion":23,"newElementCount":3}
{"placements":{"widget-overflow-fixed-list":[],"unified-extensions-area":["sponsorblocker_ajay_app-browser-action","ublock0_raymondhill_net-browser-action"],"nav-bar":["back-button","forward-button","urlbar-container","vertical-spacer","unified-extensions-button","dearrow_ajay_app-browser-action"],"toolbar-menubar":["menubar-items"],"TabsToolbar":[],"vertical-tabs":["tabbrowser-tabs"],"PersonalToolbar":["personal-bookmarks"]},"seen":["developer-button","screenshot-button","ublock0_raymondhill_net-browser-action","sponsorblocker_ajay_app-browser-action","dearrow_ajay_app-browser-action"],"dirtyAreaCache":["nav-bar","TabsToolbar","vertical-tabs","toolbar-menubar","PersonalToolbar","unified-extensions-area"],"currentVersion":23,"newElementCount":3}
'';
};
profiles.eep = {
id = 1;
settings = {
"network.proxy.http" = "localhost";
"network.proxy.http_port" = 4444;
"network.proxy.ssl" = "localhost";
"network.proxy.ssl_port" = 4444;
"network.proxy.type" = 1; # manual proxy
"media.peerconnection.ice.proxy_only" = true;
"browser.urlbar.autoFill" = false;
"browser.fixup.fallback-to-https" = false;
"network.stricttransportsecurity.preloadlist" = false;
"browser.fixup.domainsuffixwhitelist.i2p" = true;
"dom.security.https_only_mode_ever_enabled" = false;
};
bookmarks.force = true;
bookmarks.settings = [
{
name = "router";
url = "http://localhost:7070/";
}
];
};
profiles.arti = {
id = 2;
settings = {
"network.proxy.socks" = "localhost";
"network.proxy.socks_port" = 9150;
"network.proxy.type" = 1; # manual proxy
"network.proxy.socks5_remote_dns" = true;
};
};
profiles.default.search = {
force = true;
default = "udm14";
default = "ddg";
privateDefault = "ddg";
engines = {
"udm14" = {
urls = [
@@ -152,7 +187,7 @@
];
definedAliases = [ "@docsrs" ];
};
};
};

View File

@@ -36,6 +36,11 @@
NH_FLAKE = "${config.xdg.userDirs.publicShare}/dotfiles";
GDBHISTFILE = "${config.xdg.dataHome}/gdb/history";
HISTFILE="${config.xdg.stateHome}/bash/history";
KERAS_HOME="${config.xdg.stateHome}/keras";
ANDROID_USER_HOME="${config.xdg.dataHome}/android";
W3M_DIR="${config.xdg.dataHome}/w3m";
# Remove when https://github.com/flxzt/rnote/issues/1543 gets fixed.
# causes the drawing tablet input to not get recognized.
GDK_BACKEND="x11";
@@ -67,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"
'')

View File

@@ -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;
}

View File

@@ -4,10 +4,8 @@
enable = true;
package = (
pkgs.mpv-unwrapped.wrapper {
mpv = pkgs.mpv-unwrapped.override {
waylandSupport = true;
};
pkgs.mpv.override {
# waylandSupport = true;
scripts = with pkgs.mpvScripts; [
mpris

View File

@@ -2,6 +2,6 @@
{
home.packages = with pkgs; [
nixd
nixfmt-rfc-style
nixfmt
];
}

View File

@@ -3,6 +3,7 @@
home.packages = with pkgs; [
mdcat
typst
iwe
rnote
];
}

View File

@@ -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

View 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

17
hosts/default/locale.nix Normal file
View File

@@ -0,0 +1,17 @@
{
i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "en_US.UTF-8";
LC_IDENTIFICATION = "en_US.UTF-8";
LC_MEASUREMENT = "en_US.UTF-8";
LC_MONETARY = "en_US.UTF-8";
LC_NAME = "en_US.UTF-8";
LC_NUMERIC = "en_US.UTF-8";
LC_PAPER = "en_US.UTF-8";
LC_TELEPHONE = "en_US.UTF-8";
LC_TIME = "en_US.UTF-8";
};
time.timeZone = "Asia/Kolkata";
}