diff --git a/colemak-dh.xkm b/colemak-dh.xkm
new file mode 100644
index 0000000..d08701a
Binary files /dev/null and b/colemak-dh.xkm differ
diff --git a/home/config/xmonad/xmobar.hs b/home/config/xmonad/xmobar.hs
index e9c03be..db66213 100644
--- a/home/config/xmonad/xmobar.hs
+++ b/home/config/xmonad/xmobar.hs
@@ -15,13 +15,14 @@ Config {
Run Memory ["-t","\xf538 %","-H","12288","-L","6144","-h","#D3869B","-l","#8EC07C","-n","#EBDBB2"] 20,
Run BatteryP ["BAT1","BAT0","BAT2"] ["-t", "", "-L", "10", "-H", "80", "-l", "#D3869B", "-h", "#8EC07C", "-n", "#EBDBB2", "--", "-O", "Charging", "-o", "%", "-a", "notify-send -u critical 'Battery running out!'", "-A", "5", "--lows", "\xf243 ", "--mediums", "\xf242 ", "--highs", "\xf240 "] 300,
Run Network "wlp0s20f3" ["-t","\xf1eb /"] 10,
- Run Date "\xf073 %a - %b, %_d ║%l:%M:%S " "date" 100,
- Run MPD ["-t", "\xf001 ", "--", "-P", ">>: ", "-Z", "||: ", "-S", "Stopped", "-h", "127.0.0.1", "-p", "6600"] 10,
+ Run Date "\xf073 %a - %b, %_d ║ %H:%M:%S " "date" 100,
+ Run MPD ["-t", "", "--", "-P", ">>: ", "-Z", "||: ", "-S", "Stopped", "-h", "127.0.0.1", "-p", "6600"] 10,
+ -- Run Com "playerctl" ["--player", "playerctld", "metadata", "--format", "{{status}}: {{title}}"] "" 10,
Run Com "pamixer" ["--get-volume"] "" 600,
Run UnsafeStdinReader
],
sepChar = "*",
alignSep = "--",
- template = " *UnsafeStdinReader* ║ *mpd* -- *multicpu* ║ *memory* ║ *wlp0s20f3* ║ *battery* ║ *pamixer*% ║ *date*"
+ template = " *UnsafeStdinReader* ║ *mpd* -- *multicpu* ║ *memory* ║ *wlp0s20f3* ║ *battery* ║ *pamixer*% ║ *date*"
}
diff --git a/home/config/xmonad/xmonad.hs b/home/config/xmonad/xmonad.hs
index ba5a470..b568cb3 100644
--- a/home/config/xmonad/xmonad.hs
+++ b/home/config/xmonad/xmonad.hs
@@ -12,6 +12,7 @@ import XMonad.Layout.ThreeColumns
import XMonad.Layout.ResizableTile
import XMonad.Hooks.ManageDocks
import XMonad.Util.Run (spawnPipe)
+import Graphics.X11.ExtraTypes.XF86
import qualified XMonad.StackSet as W
import qualified Data.Map as M
@@ -76,6 +77,22 @@ myKeys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $
, ((modMask .|. shiftMask, xK_q),
kill)
+ , ((modMask .|. mod1Mask, xK_0), spawn "light -A 5")
+
+ , ((modMask .|. mod1Mask, xK_9), spawn "light -U 5")
+
+ , ((modMask .|. shiftMask, xK_F1),
+ spawn "setxkbmap us-colemak")
+
+ , ((modMask .|. shiftMask, xK_F2),
+ spawn "setxkbmap us basic")
+
+ , ((modMask .|. shiftMask, xK_F3),
+ spawn "setxkbmap in deva")
+
+ , ((modMask .|. shiftMask, xK_F4),
+ spawn "setxkbmap in guru")
+
, ((modMask, xK_space),
sendMessage NextLayout)
diff --git a/home/natto.nix b/home/natto.nix
index cd7c5a4..d511e0b 100644
--- a/home/natto.nix
+++ b/home/natto.nix
@@ -8,7 +8,6 @@ in
./stuff/xsession.nix
./stuff/secret.nix
./stuff/services.nix
- ./stuff/gtk.nix
];
nixpkgs = {
config = {
@@ -77,6 +76,8 @@ in
neofetch
xmobar
xdotool
+ arc-theme
+ arc-icon-theme
];
file = {
diff --git a/home/stuff/gtk.nix b/home/stuff/gtk.nix
deleted file mode 100644
index a40e931..0000000
--- a/home/stuff/gtk.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{config, pkgs,...}:
-{
- gtk = {
- enable = true;
- iconTheme = {
- name = "Gruvbox-Material-Dark";
- package = pkgs.gruvbox-icons;
- };
- theme = {
- name = "Equilux";
- package = pkgs.equilux-theme;
- };
- /* gtk3 = {
- bookmarks = [
- "folder:///mnt/Stuff/Memes/Discord"
- ];
- };*/
- };
-}
diff --git a/hosts/personal/common/colemak-dh.xkb b/hosts/personal/common/colemak-dh
similarity index 90%
rename from hosts/personal/common/colemak-dh.xkb
rename to hosts/personal/common/colemak-dh
index da76fd6..fe29f72 100644
--- a/hosts/personal/common/colemak-dh.xkb
+++ b/hosts/personal/common/colemak-dh
@@ -1,11 +1,8 @@
-xkb_keymap {
- xkb_keycodes { include "evdev+aliases(qwerty)" };
- xkb_types { include "complete" };
- xkb_compat { include "complete" };
- xkb_symbols
- {
- include "pc+us(colemak)+inet(evdev)+terminate(ctrl_alt_bksp)"
- key { [ grave, asciitilde, dead_tilde, asciitilde ] };
+default partial alphanumeric_keys modifier_keys
+xkb_symbols "basic" {
+ name[Group1] = "English (US Colemak-DH)";
+
+ key { [ grave, asciitilde, dead_tilde, asciitilde ] };
key { [ 1, exclam, exclamdown, onesuperior ] };
key { [ 2, at, masculine, twosuperior ] };
key { [ 3, numbersign, ordfeminine, threesuperior ] };
@@ -56,7 +53,12 @@ xkb_keymap {
key { [ minus, underscore, endash, emdash ] };
key { [ space, space, space, nobreakspace ] };
include "level3(ralt_switch)"
- };
-
- xkb_geometry { include "pc(pc104)" };
+};
+
+partial alphanumeric_keys
+xkb_symbols "ganda-dh" {
+ include "us-colemak(basic)"
+ name[Group1] = "English (US Ganda-DH)";
+ key { [ BackSpace, BackSpace, BackSpace, BackSpace ] };
+ include "level3(ralt_switch)"
};
diff --git a/hosts/personal/common/xorg.nix b/hosts/personal/common/xorg.nix
index 16c46c3..513ed3d 100644
--- a/hosts/personal/common/xorg.nix
+++ b/hosts/personal/common/xorg.nix
@@ -12,9 +12,9 @@
enable = true;
libinput= {
enable = true;
- # mouse = {
- # accelSpeed = "0";
- # };
+ mouse = {
+ accelSpeed = "0";
+ };
touchpad = {
middleEmulation = false;
clickMethod = "buttonareas";
@@ -28,15 +28,17 @@
};
# sessionCommands = "${pkgs.xorg.xkbcomp}/bin/xkbcomp ${compiledLayout} $DISPLAY";
};
-# extraLayouts = {
-# colemak-dh = {
-# description = "Colemak with MOD-dh";
-# languages = [ "eng" ];
-# symbolsFile = ./colemak-dh;
-# };
-# };
- layout = "us";
- xkbVariant = "colemak";
+ extraLayouts = {
+ us-colemak = {
+ description = "Colemak with MOD-dh";
+ languages = [ "eng" ];
+ symbolsFile = ./colemak-dh;
+ };
+ };
+ layout = "us-colemak";
+ xkbVariant = "basic";
+ autoRepeatDelay = 320;
+ autoRepeatInterval = 30;
};
};
}
diff --git a/hosts/personal/satori/boot.nix b/hosts/personal/satori/boot.nix
index df9c3df..8212a8f 100644
--- a/hosts/personal/satori/boot.nix
+++ b/hosts/personal/satori/boot.nix
@@ -24,6 +24,6 @@
configurationName = "nixbruh";
};
};
- kernelParams = [ "nvidia-drm.modeset=1" "intel_pstate=active"];
+ kernelParams = [ "nvidia-drm.modeset=1" "intel_pstate=active" ];
};
}
diff --git a/hosts/personal/satori/pkgs.nix b/hosts/personal/satori/pkgs.nix
index 11c5944..aba50c4 100644
--- a/hosts/personal/satori/pkgs.nix
+++ b/hosts/personal/satori/pkgs.nix
@@ -69,6 +69,7 @@
};
dconf.enable = true;
adb.enable = true;
+ light.enable = true;
};
nix = {
package = pkgs.nixUnstable;
diff --git a/hosts/personal/satori/services.nix b/hosts/personal/satori/services.nix
index c6f9dcf..629f448 100644
--- a/hosts/personal/satori/services.nix
+++ b/hosts/personal/satori/services.nix
@@ -51,7 +51,10 @@
];
};
};
-
+ btrfs.autoScrub.enable = true;
+ udev.extraRules = ''
+ ACTION=="add|change", KERNEL=="sda", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="bfq"
+ '';
};
systemd.services = {
tor.wantedBy = lib.mkForce [];
diff --git a/hosts/personal/satori/stuff.nix b/hosts/personal/satori/stuff.nix
index de94070..00c04b9 100644
--- a/hosts/personal/satori/stuff.nix
+++ b/hosts/personal/satori/stuff.nix
@@ -32,6 +32,12 @@
isNormalUser = true;
shell = pkgs.zsh;
home = "/home/natto";
- extraGroups = [ "wheel" "adbusers" ];
+ extraGroups = [ "wheel" "adbusers" "video" ];
+ };
+ i18n.inputMethod = {
+ # enabled = "fcitx5";
+ # fcitx5.addons = with pkgs; [ fcitx5-m17n fcitx5-mozc ];
+ enabled = "fcitx";
+ fcitx.engines = with pkgs.fcitx-engines; [ m17n mozc ];
};
}
diff --git a/overlays/customscripts/src/up b/overlays/customscripts/src/up
index 9462c2e..1d6cde4 100644
--- a/overlays/customscripts/src/up
+++ b/overlays/customscripts/src/up
@@ -1,6 +1,6 @@
#!/usr/bin/env nix-shell
#! nix-shell -i bash -p curl
for x in $@; do
- curl -F file=@"$x" --header "key: $FILEHOST_KEY" https://f.weirdnatto.in
+ curl -F "file=@\"$x\"" --header "key: $FILEHOST_KEY" https://f.weirdnatto.in
echo " "
done
diff --git a/overlays/customscripts/src/x0 b/overlays/customscripts/src/x0
index 0557292..21faf75 100644
--- a/overlays/customscripts/src/x0
+++ b/overlays/customscripts/src/x0
@@ -1,6 +1,6 @@
#!/usr/bin/env nix-shell
#! nix-shell -i bash -p curl
for x in $@; do
- curl -F file=@"$x" https://x0.at/
+ curl -F "file=@\"$x\"" https://x0.at/
echo " "
done