All-round visual improvements

c9c98c12343866862ed1e109fca5b2837a891ad0
Alexis Sellier committed ago 1 parent 80a29702
.Xresources +2 -16
1 1
!
2 2
! .Xresources
3 3
!
4 -
Xft.dpi:        96
4 +
Xft.dpi:        144
5 5
Xft.antialias:  true
6 6
Xft.rgba:       rgb
7 -
8 -
URxvt*font:              xft:inconsolata:size=14:antialias=true
9 -
URxvt*boldFont:          xft:inconsolata:bold:size=14:antialias=true
10 -
URxvt*internalBorder:    5
11 -
URxvt*externalBorder:    0
12 -
URxvt*saveLines:         8192
13 -
URxvt*scrollBar:         false
14 -
URxvt*scrollTtyOutput:   false
15 -
URxvt*scrollWithBuffer:  true
16 -
URxvt*scrollTtyKeypress: true
17 -
URxvt*scrollColor:       Red4
18 -
URxvt*cursorColor:       Red4
19 -
URxvt*letterSpace:       -1
20 -
URxvt*thickness:         1
21 -
URxvt*scrollstyle:       plain
7 +
Xcursor.size:   16
22 8
23 9
*background: black
24 10
*foreground: white
25 11
26 12
*color0:  black
.config/kitty/kitty.conf +4 -5
1 1
font_family               JetBrains Mono Regular
2 2
bold_font                 JetBrains Mono Medium
3 3
italic_font               JetBrains Mono Italic
4 4
bold_italic_font          JetBrains Mono Medium Italic
5 -
font_size                 18.0
5 +
font_size                 12.0
6 6
adjust_line_height        0
7 7
enable_audio_bell         no
8 8
9 9
scrollback_lines          8192
10 10
input_delay               3
12 12
sync_to_monitor           no
13 13
draw_minimal_borders      yes
14 14
cursor_blink_interval     0
15 15
strip_trailing_spaces     always
16 16
hide_window_decorations   yes
17 -
open_url_modifiers        shift
18 17
19 18
resize_debounce_time      0.0
20 19
resize_in_steps           no
21 20
22 21
window_resize_step_cells  2
23 22
window_resize_step_lines  2
24 -
window_padding_width      12.0
25 -
window_margin_width       3.0
23 +
window_padding_width      6.0
24 +
window_margin_width       2.0
26 25
27 26
cursor     #B03060
28 27
foreground #DDDDDD
29 28
background #000000
30 29
38 37
color4     #483D8F
39 38
color5     #BB66DD
40 39
color6     #ADD8E6
41 40
color7     #BEBEBE
42 41
color8     #A9A9A9
43 -
color9     #B03060
42 +
color9     #D05090
44 43
color10    #7FFFD4
45 44
color11    #FFE4B5
46 45
color12    #8373EA
47 46
color13    #E47FFF
48 47
color14    #ADD8E6
.config/rofi/config.rasi +5 -5
1 1
configuration {
2 -
	font: "monospace 13";
2 +
  font: "monospace 18";
3 3
  timeout {
4 -
      action: "kb-cancel";
5 -
      delay: 0;
4 +
    action: "kb-cancel";
5 +
    delay: 0;
6 6
  }
7 7
  filebrowser {
8 -
      directories-first: true;
9 -
      sorting-method: "name";
8 +
    directories-first: true;
9 +
    sorting-method: "name";
10 10
  }
11 11
}
12 12
13 13
@theme "theme"
.config/rofi/theme.rasi +20 -27
1 1
* {
2 -
	red:                         maroon;
3 -
	selected-active-foreground:  var(background);
2 +
	foreground:                  white;
3 +
	background:                  rgba(0, 0, 0, 100%);
4 +
	red:                         #B03060;
4 5
	lightfg:                     white;
5 6
	separatorcolor:              var(foreground);
6 -
	urgent-foreground:           var(red);
7 -
	alternate-urgent-background: var(lightbg);
8 7
	lightbg:                     #333333;
9 8
	background-color:            rgba(0, 0, 0, 0%);
10 9
	border-color:                aquamarine;
11 10
	normal-background:           var(background);
12 -
	selected-urgent-background:  var(red);
13 -
	alternate-active-background: var(lightbg);
14 11
	spacing:                     2;
15 -
	alternate-normal-foreground: var(foreground);
16 -
	urgent-background:           var(background);
17 -
	selected-normal-foreground:  white;
12 +
	urgent-foreground:           var(background);
13 +
	urgent-background:           var(red);
18 14
	active-foreground:           white;
19 -
	background:                  rgba(0, 0, 0, 100%);
20 -
	selected-active-background:  var(lightbg);
21 15
	active-background:           var(background);
22 -
	selected-normal-background:  var(lightbg);
23 -
	alternate-normal-background: var(background);
24 -
	foreground:                  white;
16 +
	selected-urgent-background:  aquamarine;
17 +
	selected-active-foreground:  var(background);
18 +
	selected-active-background:  aquamarine;
19 +
	selected-normal-foreground:  var(background);
20 +
	selected-normal-background:  aquamarine;
25 21
	selected-urgent-foreground:  var(background);
26 22
	normal-foreground:           var(foreground);
27 -
	alternate-urgent-foreground: var(red);
28 -
	alternate-active-foreground: white;
29 23
}
30 24
element {
31 -
	padding: 4px 8px;
25 +
	padding: 8px 12px;
32 26
	cursor:  pointer;
33 -
	spacing: 5px;
27 +
	spacing: 0px;
34 28
	border:  0;
35 29
}
36 30
element normal.normal {
37 31
	background-color: var(normal-background);
38 32
	text-color:       var(normal-foreground);
56 50
element selected.active {
57 51
	background-color: var(selected-active-background);
58 52
	text-color:       var(selected-active-foreground);
59 53
}
60 54
element alternate.normal {
61 -
	background-color: var(alternate-normal-background);
62 -
	text-color:       var(alternate-normal-foreground);
55 +
	background-color: var(normal-background);
56 +
	text-color:       var(normal-foreground);
63 57
}
64 58
element alternate.urgent {
65 -
	background-color: var(alternate-urgent-background);
66 -
	text-color:       var(alternate-urgent-foreground);
59 +
	background-color: var(urgent-background);
60 +
	text-color:       var(urgent-foreground);
67 61
}
68 62
element alternate.active {
69 -
	background-color: var(alternate-active-background);
70 -
	text-color:       var(alternate-active-foreground);
63 +
	background-color: var(active-background);
64 +
	text-color:       var(active-foreground);
71 65
}
72 66
element-text {
73 67
	background-color: rgba(0, 0, 0, 0%);
74 68
	cursor:           inherit;
75 69
	highlight:        inherit;
97 91
}
98 92
textbox {
99 93
	text-color: var(foreground);
100 94
}
101 95
listview {
102 -
	padding:      2px 0px 0px;
96 +
	padding:      0px;
103 97
	scrollbar:    false;
104 98
	border-color: #333;
105 99
	spacing:      2px;
106 100
	fixed-height: 0;
107 101
	border:       1px dash 0px 0px;
138 132
	expand:     false;
139 133
	str:        "/";
140 134
	text-color: #777;
141 135
}
142 136
inputbar {
143 -
	padding:    1px;
137 +
	padding:    12px 12px;
144 138
	spacing:    0px;
145 139
	text-color: var(normal-foreground);
146 140
	children:   [prompt,textbox-prompt-colon,entry,num-filtered-rows,textbox-num-sep,num-rows,case-indicator];
147 -
	padding:    4px 8px;
148 141
}
149 142
case-indicator {
150 143
	spacing:    0;
151 144
	text-color: var(normal-foreground);
152 145
}
.dircolors +116 -110
54 54
STICKY 00                              # dir with the sticky bit set (+t) and not other-writable
55 55
EXEC 00;32;5;64                        # This is for files with execute permission:
56 56
57 57
## Archives or compressed (violet + bold for compression)
58 58
#
59 -
.tar    00;38;5;61
60 -
.tgz    00;38;5;61
61 -
.lzh    00;38;5;61
62 -
.lzma   00;38;5;61
63 -
.tlz    00;38;5;61
64 -
.txz    00;38;5;61
65 -
.zip    00;38;5;61
66 -
.z      00;38;5;61
67 -
.Z      00;38;5;61
68 -
.dz     00;38;5;61
69 -
.gz     00;38;5;61
70 -
.lz     00;38;5;61
71 -
.xz     00;38;5;61
72 -
.bz2    00;38;5;61
73 -
.bz     00;38;5;61
74 -
.tbz    00;38;5;61
75 -
.tbz2   00;38;5;61
76 -
.tz     00;38;5;61
77 -
.deb    00;38;5;61
78 -
.jar    00;38;5;61
79 -
.rar    00;38;5;61
80 -
.7z     00;38;5;61
81 -
.rz     00;38;5;61
82 -
.apk    00;38;5;61
83 -
.gem    00;38;5;61
59 +
.tar    00;35
60 +
.tgz    00;35
61 +
.lzh    00;35
62 +
.lzma   00;35
63 +
.tlz    00;35
64 +
.txz    00;35
65 +
.zip    00;35
66 +
.z      00;35
67 +
.Z      00;35
68 +
.dz     00;35
69 +
.gz     00;35
70 +
.lz     00;35
71 +
.xz     00;35
72 +
.bz2    00;35
73 +
.bz     00;35
74 +
.tbz    00;35
75 +
.tbz2   00;35
76 +
.tz     00;35
77 +
.deb    00;35
78 +
.jar    00;35
79 +
.rar    00;35
80 +
.7z     00;35
81 +
.rz     00;35
82 +
.apk    00;35
83 +
.gem    00;35
84 +
.pdf    00;35
84 85
85 86
# Image formats (yellow)
86 -
.jpg    00;38;5;136
87 -
.jpeg   00;38;5;136
88 -
.gif    00;38;5;136
89 -
.bmp    00;38;5;136
90 -
.ppm    00;38;5;136
91 -
.tga    00;38;5;136
92 -
.tif    00;38;5;136
93 -
.tiff   00;38;5;136
94 -
.png    00;38;5;136
95 -
.svg    00;38;5;136
96 -
.svgz   00;38;5;136
97 -
.xcf    00;38;5;136
98 -
.xwd    00;38;5;136
99 -
.yuv    00;38;5;136
100 -
.eps    00;38;5;136
101 -
.ico    00;38;5;136
87 +
.jpg    00;36;5;136
88 +
.jpeg   00;36;5;136
89 +
.gif    00;36;5;136
90 +
.bmp    00;36;5;136
91 +
.ppm    00;36;5;136
92 +
.tga    00;36;5;136
93 +
.tif    00;36;5;136
94 +
.tiff   00;36;5;136
95 +
.png    00;36;5;136
96 +
.svg    00;36;5;136
97 +
.svgz   00;36;5;136
98 +
.xcf    00;36;5;136
99 +
.xwd    00;36;5;136
100 +
.yuv    00;36;5;136
101 +
.eps    00;36;5;136
102 +
.ico    00;36;5;136
102 103
103 -
# Files of special interest
104 -
.tex             00
105 -
.rdf             00
106 -
.owl             00
107 -
.n3              00
108 -
.ttl             00
109 -
.nt              00
110 -
.torrent         00
111 -
.xml             00
112 -
*Makefile        00
113 -
*Rakefile        00
114 -
*Dockerfile      00
115 -
*rc              00
116 -
*1               00
117 -
.nfo             00
118 -
.md              00
119 -
.ini             00
120 -
.yml             00
121 -
.cfg             00
122 -
.conf            00
123 -
.h               00
124 -
.hpp             00
125 -
.c               00
126 -
.hs              00
127 -
.cpp             00
128 -
.cc              00
129 -
.objc            00
130 -
.sqlite          00
131 -
.go              00
132 -
.sql             00
133 -
.csv             00
134 -
.js              00
135 -
.rb              00
104 +
# Source code
105 +
.rs              00;38;5;131
106 +
.ts              00;38;5;131
107 +
.html            00;38;5;131
108 +
.json            00;38;5;131
109 +
.toml            00;38;5;131
110 +
.tex             00;38;5;131
111 +
.rdf             00;38;5;131
112 +
.owl             00;38;5;131
113 +
.n3              00;38;5;131
114 +
.ttl             00;38;5;131
115 +
.nt              00;38;5;131
116 +
.torrent         00;38;5;131
117 +
.xml             00;38;5;131
118 +
*Makefile        00;38;5;131
119 +
*Rakefile        00;38;5;131
120 +
*Dockerfile      00;38;5;131
121 +
*rc              00;38;5;131
122 +
*1               00;38;5;131
123 +
.nfo             00;38;5;131
124 +
.md              00;38;5;131
125 +
.ini             00;38;5;131
126 +
.yml             00;38;5;131
127 +
.cfg             00;38;5;131
128 +
.conf            00;38;5;131
129 +
.h               00;38;5;131
130 +
.hpp             00;38;5;131
131 +
.c               00;38;5;131
132 +
.hs              00;38;5;131
133 +
.cpp             00;38;5;131
134 +
.cc              00;38;5;131
135 +
.objc            00;38;5;131
136 +
.sqlite          00;38;5;131
137 +
.go              00;38;5;131
138 +
.sql             00;38;5;131
139 +
.csv             00;38;5;131
140 +
.js              00;38;5;131
141 +
.rb              00;38;5;131
136 142
137 143
# "unimportant" files as logs and backups (base01)
138 144
.log        00;38;5;240
139 145
.bak        00;38;5;240
140 146
.aux        00;38;5;240
156 162
.pyc        00;38;5;240
157 163
.class      00;38;5;240
158 164
.cache      00;38;5;240
159 165
160 166
# Audio formats (orange)
161 -
.aac    00;38;5;166
162 -
.flac   00;38;5;166
163 -
.mid    00;38;5;166
164 -
.midi   00;38;5;166
165 -
.mka    00;38;5;166
166 -
.mp3    00;38;5;166
167 -
.mpc    00;38;5;166
168 -
.ogg    00;38;5;166
169 -
.opus   00;38;5;166
170 -
.ra     00;38;5;166
171 -
.wav    00;38;5;166
172 -
.m4a    00;38;5;166
167 +
.aac    00;33;5;166
168 +
.flac   00;33;5;166
169 +
.mid    00;33;5;166
170 +
.midi   00;33;5;166
171 +
.mka    00;33;5;166
172 +
.mp3    00;33;5;166
173 +
.mpc    00;33;5;166
174 +
.ogg    00;33;5;166
175 +
.opus   00;33;5;166
176 +
.ra     00;33;5;166
177 +
.wav    00;33;5;166
178 +
.m4a    00;33;5;166
173 179
174 180
# Video formats (as audio + bold)
175 -
.mov    00;38;5;166
176 -
.mpg    00;38;5;166
177 -
.mpeg   00;38;5;166
178 -
.m2v    00;38;5;166
179 -
.mkv    00;38;5;166
180 -
.ogm    00;38;5;166
181 -
.mp4    00;38;5;166
182 -
.m4v    00;38;5;166
183 -
.mp4v   00;38;5;166
184 -
.vob    00;38;5;166
185 -
.qt     00;38;5;166
186 -
.nuv    00;38;5;166
187 -
.wmv    00;38;5;166
188 -
.asf    00;38;5;166
189 -
.rm     00;38;5;166
190 -
.rmvb   00;38;5;166
191 -
.flc    00;38;5;166
192 -
.avi    00;38;5;166
193 -
.fli    00;38;5;166
194 -
.flv    00;38;5;166
195 -
.gl     00;38;5;166
196 -
.m2ts   00;38;5;166
197 -
.divx   00;38;5;166
198 -
.webm   00;38;5;166
181 +
.mov    00;33;5;166
182 +
.mpg    00;33;5;166
183 +
.mpeg   00;33;5;166
184 +
.m2v    00;33;5;166
185 +
.mkv    00;33;5;166
186 +
.ogm    00;33;5;166
187 +
.mp4    00;33;5;166
188 +
.m4v    00;33;5;166
189 +
.mp4v   00;33;5;166
190 +
.vob    00;33;5;166
191 +
.qt     00;33;5;166
192 +
.nuv    00;33;5;166
193 +
.wmv    00;33;5;166
194 +
.asf    00;33;5;166
195 +
.rm     00;33;5;166
196 +
.rmvb   00;33;5;166
197 +
.flc    00;33;5;166
198 +
.avi    00;33;5;166
199 +
.fli    00;33;5;166
200 +
.flv    00;33;5;166
201 +
.gl     00;33;5;166
202 +
.m2ts   00;33;5;166
203 +
.divx   00;33;5;166
204 +
.webm   00;33;5;166
199 205
200 206
.profile +1 -0
6 6
7 7
export PATH=~/bin:~/.local/bin:~/.yarn/bin:~/.gcloud/bin:~/.cabal/bin:~/.cargo/bin:~/.gem/ruby/2.6.0/bin:~/.radicle/bin:~/.npm-packages/bin:$PATH
8 8
export PATH=$PATH:~/.foundry/bin
9 9
export NODE_PATH=/usr/lib/node_modules
10 10
export EDITOR=nvim
11 +
export VISUAL=nvim
11 12
export MOZ_USE_XINPUT2=1 # Pixel scrolling in Firefox
12 13
export RIPGREP_CONFIG_PATH=$HOME/.rgrc
13 14
export PATH="$HOME/.radicle/bin:$PATH"
14 15
export NNN_FIFO=/tmp/nnn.fifo
15 16
.xmobarrc +2 -2
1 1
-- Xmobar configuration
2 2
-- vim: ft=haskell
3 3
--
4 4
Config {
5 -
       font = "xft:monospace:size=14,fallback:size=14"
5 +
       font = "xft:monospace:size=10,fallback:size=10"
6 6
     , borderColor = "black"
7 7
     , border = TopB
8 8
     , bgColor = "#000000"
9 9
     , fgColor = "#dddddd"
10 -
     , position = BottomSize C 100 36
10 +
     , position = BottomSize C 100 48
11 11
     , persistent = True
12 12
     , verbose = True
13 13
     , commands =
14 14
          [ Run StdinReader
15 15
          , Run Cpu            [ "-t", "<fc=#555>CPU</fc> <total>%" ] 50
.xmonad/xmonad.hs +1 -0
154 154
       , ((modMask .|. shiftMask, xK_F12),      safeSpawn "systemctl" ["hibernate"])
155 155
       , ((modMask, xK_F11),                    safeSpawnProg "slock")
156 156
       , ((modMask, xK_F10),                    safeSpawnProg "toggle-displays")
157 157
       , ((modMask, xK_F5),                     safeSpawnProg "refresh-display")
158 158
       , ((modMask .|. controlMask, xK_r),      safeSpawn "killall" ["kitty", "-USR1"])
159 +
       , ((modMask, xK_s),                      safeSpawn "autorandr" ["--cycle"])
159 160
       , ((modMask, xK_p),                      runExecutable)
160 161
       , ((modMask .|. shiftMask, xK_p),        editPrompt home)
161 162
       , ((modMask, xK_o),                      switchWindow)
162 163
       , ((modMask, xK_Tab),                    toggleWS)
163 164
       , ((modMask .|. controlMask, xK_Return), toggleFloatNext >> (spawn $ XMonad.terminal conf))