From 96a1dfbd6af9298a6f542170e8f00e5fc461e733 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Thu, 24 Dec 2020 19:21:39 +0530 Subject: Migrates xresources to home manager + removes 'external' --- config/xorg/Xmodmap | 2 ++ config/xorg/init.sh | 24 +++++++++++++++++++ external/xconfig/Xmodmap | 8 ------- external/xconfig/Xresources | 57 --------------------------------------------- external/xconfig/init.sh | 26 --------------------- home.nix | 54 ++++++++++++++++++++++++++++++++++++++++++ login.nix | 2 +- 7 files changed, 81 insertions(+), 92 deletions(-) create mode 100644 config/xorg/Xmodmap create mode 100755 config/xorg/init.sh delete mode 100644 external/xconfig/Xmodmap delete mode 100644 external/xconfig/Xresources delete mode 100755 external/xconfig/init.sh diff --git a/config/xorg/Xmodmap b/config/xorg/Xmodmap new file mode 100644 index 0000000..5f02818 --- /dev/null +++ b/config/xorg/Xmodmap @@ -0,0 +1,2 @@ +clear Lock +keycode 66 = Escape NoSymbol Escape diff --git a/config/xorg/init.sh b/config/xorg/init.sh new file mode 100755 index 0000000..b1f6cb7 --- /dev/null +++ b/config/xorg/init.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env sh + +# Xresources (theme) +xrdb -merge ~/.Xresources; + +# Xmodmap (keymapping) +xmodmap ~/.config/xorg/Xmodmap; + +# No screen saver +xset s off; +xset -dpms; +xset s noblank; + +# Typing rate +xset r rate 350 30; + +# Display settings +~/scripts/commands/:day + +# Sound +#~/scripts/sound.sh mic-vol full; +~/scripts/sound.sh mute-mic; +~/scripts/sound.sh mute; + diff --git a/external/xconfig/Xmodmap b/external/xconfig/Xmodmap deleted file mode 100644 index 8516782..0000000 --- a/external/xconfig/Xmodmap +++ /dev/null @@ -1,8 +0,0 @@ -clear Lock - -keycode 66 = Escape NoSymbol Escape -! keycode 66 = Hyper_L - -remove mod4 = Hyper_L -add mod3 = Hyper_L - diff --git a/external/xconfig/Xresources b/external/xconfig/Xresources deleted file mode 100644 index ab3701b..0000000 --- a/external/xconfig/Xresources +++ /dev/null @@ -1,57 +0,0 @@ - - -#define bg #0f0c19 -#define fg #d8dee9 -#define acc #4e3aA3 -! #383F6B -! #5587BA - -! Special -*.foreground: fg -*.background: bg -*.cursorColor: fg -*.accent: acc - -! Colors -*.color0: #15121f -*.color8: #555555 - -*.color1: #e06c75 -*.color9: #bf616a - -*.color2: #98C379 -*.color10: #a3be8c - -*.color3: #E5C07B -*.color11: #f7b731 - -*.color4: #60a3bc -*.color12: #5e81ac - -*.color5: #4e3aA3 -*.color13: #4e3aA3 - -*.color6: #56B6C2 -*.color14: #0fb9b1 - -*.color7: #ABB2BF -*.color15: #ebdbb2 - -dmenu.background: bg -dmenu.foreground: fg -dmenu.selbackground: acc -dmenu.selforeground: fg - -dmenu.highlightbg: bg -dmenu.highlightfg: acc -dmenu.highlightselbg: acc -dmenu.highlightselfg: bg - -dwm.normbordercolor: bg -dwm.normbgcolor: bg -dwm.normfgcolor: fg - -dwm.selbordercolor: acc -dwm.selbgcolor: acc -dwm.selfgcolor: fg - diff --git a/external/xconfig/init.sh b/external/xconfig/init.sh deleted file mode 100755 index d51f6df..0000000 --- a/external/xconfig/init.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env sh - -NIX_X="$HOME/nixos/external/xconfig"; - -# Xresources (theme) -xrdb -merge $NIX_X/Xresources; - -# Xmodmap (keymapping) -xmodmap $NIX_X/Xmodmap; - -# No screen saver -xset s off; -xset -dpms; -xset s noblank; - -# Typing rate -xset r rate 350 30; - -# Display settings -# ~/scripts/commands/:day - -# Sound -#~/scripts/sound.sh mic-vol full; -#~/scripts/sound.sh mute-mic; -#~/scripts/sound.sh mute; - diff --git a/home.nix b/home.nix index b6914f8..120edd8 100644 --- a/home.nix +++ b/home.nix @@ -96,7 +96,61 @@ in { #''; }; + xresources.properties = let + bg = "#0f0c19"; + fg = "#d8dee9"; + accent = "#4e3aA3"; + in { + "*.foreground" = fg; + "*.background" = bg; + "*.cursorColor" = fg; + "*.accent" = accent; + + "*.color0" = "#15121f"; + "*.color8" = "#555555"; + + "*.color1" = "#e06c75"; + "*.color9" = "#bf616a"; + + "*.color2" = "#98C379"; + "*.color10" = "#a3be8c"; + + "*.color3" = "#E5C07B"; + "*.color11" = "#f7b731"; + + "*.color4" = "#60a3bc"; + "*.color12" = "#5e81ac"; + + "*.color5" = "#4e3aA3"; + "*.color13" = "#4e3aA3"; + + "*.color6" = "#56B6C2"; + "*.color14" = "#0fb9b1"; + + "*.color7" = "#ABB2BF"; + "*.color15" = "#ebdbb2"; + + "dmenu.background" = bg; + "dmenu.foreground" = fg; + "dmenu.selbackground" = accent; + "dmenu.selforeground" = fg; + + "dmenu.highlightbg" = bg; + "dmenu.highlightfg" = accent; + "dmenu.highlightselbg" = accent; + "dmenu.highlightselfg" = bg; + + "dwm.normbordercolor" = bg; + "dwm.normbgcolor" = bg; + "dwm.normfgcolor" = fg; + + "dwm.selbordercolor" = accent; + "dwm.selbgcolor" = accent; + "dwm.selfgcolor" = fg; + }; + home.file = { + ".config/xorg".source = ./config/xorg; ".config/zsh".source = ./config/zsh; ".config/nvim".source = ./config/nvim; ".config/qutebrowser".source = ./config/qutebrowser; diff --git a/login.nix b/login.nix index b00fd1f..a5906cd 100644 --- a/login.nix +++ b/login.nix @@ -59,7 +59,7 @@ in { loginShellInit = with builtins; let cases = map (s: '' /dev/${elemAt s 0}) - echo "~/nixos/external/xconfig/init.sh; ${elemAt s 1}" > ~/.xinitrc; + echo "~/.config/xorg/init.sh; ${elemAt s 1}" > ~/.xinitrc; sleep 0.2; startx; ;; -- cgit v1.3.1