From 79cedc66927a4a7819bd046565a17fa70d916665 Mon Sep 17 00:00:00 2001 From: Kelly Joseph Price Date: Mon, 4 May 2020 17:54:39 -0700 Subject: [PATCH] New install? --- .config/nvim/backup/.keep | 0 .config/nvim/init.vim | 30 ++-- .config/regolith/i3/config | 329 ++++++++++++++++++++++--------------- .vim | 1 + README.md | 4 +- 5 files changed, 212 insertions(+), 152 deletions(-) create mode 100644 .config/nvim/backup/.keep create mode 120000 .vim diff --git a/.config/nvim/backup/.keep b/.config/nvim/backup/.keep new file mode 100644 index 0000000..e69de29 diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index ac1d7af..93fef64 100755 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -14,7 +14,7 @@ Plug 'airblade/vim-gitgutter' Plug 'tpope/vim-fugitive' Plug 'tpope/vim-vinegar' -Plug 'altercation/vim-colors-solarized' +"Plug 'altercation/vim-colors-solarized' Plug 'arcticicestudio/nord-vim' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' @@ -79,16 +79,6 @@ set splitright set clipboard+=unnamedplus -"let g:netrw_banner = 0 -"let g:netrw_liststyle = 3 -"let g:netrw_browse_split = 4 -"let g:netrw_altv = 1 -"let g:netrw_winsize = 25 -"augroup ProjectDrawer -" autocmd! -" autocmd VimEnter * :Vexplore -"augroup END - au BufNewFile,BufRead *.plist set filetype=xml autocmd FileType python set tabstop=4 @@ -110,6 +100,16 @@ set encoding=utf-8 set cmdheight=2 +if exists('$TMUX') + let &t_SI = "\Ptmux;\\e[6 q\\\" + let &t_SR = "\Ptmux;\\e[4 q\\\" + let &t_EI = "\Ptmux;\\e[2 q\\\" +else + let &t_SI = "\e[6 q" + let &t_SR = "\e[4 q" + let &t_EI = "\e[2 q" +endif + " Print Options set printoptions=header:0,syntax:n,paper:letter,formfeed:y @@ -131,9 +131,10 @@ endif " Switch syntax highlighting on, when the terminal has colors " Also switch on highlighting the last used search pattern. if &t_Co > 2 || has("gui_running") + set termguicolors syntax on set background=dark - colorscheme solarized + colorscheme nord set hlsearch endif @@ -165,8 +166,8 @@ if has("autocmd") \ exe "normal! g`\"" | \ endif - autocmd BufEnter * call system("tmux rename-window " . expand("%:t")) - autocmd VimLeave * call system("tmux rename-window zsh") + "autocmd BufEnter * call system("tmux rename-window " . expand("%:t")) + "autocmd VimLeave * call system("tmux rename-window zsh") autocmd BufEnter * let &titlestring = ' ' . expand("%:t") set title @@ -186,3 +187,4 @@ if !exists(":DiffOrig") \ | wincmd p | diffthis endif + diff --git a/.config/regolith/i3/config b/.config/regolith/i3/config index 678b88c..4997a1a 100644 --- a/.config/regolith/i3/config +++ b/.config/regolith/i3/config @@ -1,20 +1,11 @@ -# i3 config file (v4) for Regolith Desktop Environment +# i3 config file for the Regolith Desktop Environment # # Please see http://i3wm.org/docs/userguide.html for a complete reference! -# This defines which key super maps to on your keyboard. +# This defines which key super maps to on your keyboard. # Alt key is Mod1, and Windows key is Mod4 -set $mod Mod4 -set $alt Mod1 - -# i3xrocks config file -set $i3xrocks_config /etc/regolith/i3xrocks/config - -# compton config file -set $compton_config /etc/regolith/compton/config - -# path to terminal. Override this to specify a custom terminal. -set $terminal_path /usr/bin/st +set_from_resource $mod i3-wm.mod Mod4 +set_from_resource $alt i3-wm.alt Mod1 # Color values are defined in ~/.Xresources-regolith # These are the labels which define each i3 workspace. @@ -43,170 +34,205 @@ floating_modifier $mod hide_edge_borders smart -# start a terminal -bindsym $mod+Return exec $terminal_path +## Launch // Terminal // Enter ## +bindsym $mod+Return exec /usr/bin/x-terminal-emulator -# start a web browser -bindsym $mod+Shift+Return exec /usr/bin/sensible-browser - -# kill focused window -bindsym $mod+Shift+q kill +## Launch // Browser // Enter ## +bindsym $mod+Shift+Return exec gtk-launch $(xdg-settings get default-web-browser) set_from_resource $rofiTheme rofi.theme "regolith-theme" # rofi app and window launchers +## Launch // Application // Space ## bindsym $mod+space exec rofi -show drun -theme $rofiTheme +## Launch // Command // Space ## bindsym $mod+Shift+space exec rofi -show run -theme $rofiTheme +## Navigate // Window by Name // Space ## bindsym $mod+Ctrl+space exec rofi -show window -theme $rofiTheme -# change focus +## Navigate // Relative Window // ↑ ↓ ← → bindsym $mod+Left focus left bindsym $mod+Down focus down bindsym $mod+Up focus up bindsym $mod+Right focus right +## Navigate // Relative Window // k j h l ## bindsym $mod+h focus left bindsym $mod+j focus down bindsym $mod+k focus up bindsym $mod+l focus right -# move windows in workspaces +## Modify // Window Position // ↑ ↓ ← → ## bindsym $mod+Shift+Left move left bindsym $mod+Shift+Down move down bindsym $mod+Shift+Up move up bindsym $mod+Shift+Right move right +## Modify // Window Position // k j h l ## bindsym $mod+Shift+h move left bindsym $mod+Shift+j move down bindsym $mod+Shift+k move up bindsym $mod+Shift+l move right -# toggle split orientation +## Modify // Containing Workspace // ↑ ↓ ← → ## +bindsym $mod+Ctrl+Shift+Left move workspace to output left +bindsym $mod+Ctrl+Shift+Down move workspace to output down +bindsym $mod+Ctrl+Shift+Up move workspace to output up +bindsym $mod+Ctrl+Shift+Right move workspace to output right + +## Modify // Next Window Orientation // Backspace ## bindsym $mod+BackSpace split toggle -# enter fullscreen mode for the focused container +## Modify // Window Fullscreen Toggle // f ## bindsym $mod+f fullscreen toggle -# change gaps interactively -bindsym $mod+minus gaps inner current minus 6 -bindsym $mod+plus gaps inner current plus 6 - -# show/hide keybindings -bindsym $mod+Shift+question exec --no-startup-id /usr/bin/conky-toggle - -# toggle tiling / floating +## Modify // Window Floating Toggle // f ## bindsym $mod+Shift+f floating toggle +## Modify // Move to Scratchpad // s ## +bindsym $mod+Shift+s move to scratchpad +## Navigate // Scratchpad // s ## +bindsym $mod+s scratchpad show -# change focus between tiling / floating windows +## Navigate // Tile/Float Focus Toggle // t ## bindsym $mod+Shift+t focus mode_toggle -# toggle tabbed mode +## Modify // Window Layout Mode // t ## bindsym $mod+t layout toggle tabbed splith splitv -# move to workspace -bindsym $mod+1 workspace $ws1 -bindsym $mod+2 workspace $ws2 -bindsym $mod+3 workspace $ws3 -bindsym $mod+4 workspace $ws4 -bindsym $mod+5 workspace $ws5 -bindsym $mod+6 workspace $ws6 -bindsym $mod+7 workspace $ws7 -bindsym $mod+8 workspace $ws8 -bindsym $mod+9 workspace $ws9 -bindsym $mod+0 workspace $ws10 -bindsym $mod+Ctrl+1 workspace $ws11 -bindsym $mod+Ctrl+2 workspace $ws12 -bindsym $mod+Ctrl+3 workspace $ws13 -bindsym $mod+Ctrl+4 workspace $ws14 -bindsym $mod+Ctrl+5 workspace $ws15 -bindsym $mod+Ctrl+6 workspace $ws16 -bindsym $mod+Ctrl+7 workspace $ws17 -bindsym $mod+Ctrl+8 workspace $ws18 -bindsym $mod+Ctrl+9 workspace $ws19 - -# cycle across workspaces +## Navigate // Workspace // 0..9 ## +bindsym $mod+1 workspace number $ws1 +bindsym $mod+2 workspace number $ws2 +bindsym $mod+3 workspace number $ws3 +bindsym $mod+4 workspace number $ws4 +bindsym $mod+5 workspace number $ws5 +bindsym $mod+6 workspace number $ws6 +bindsym $mod+7 workspace number $ws7 +bindsym $mod+8 workspace number $ws8 +bindsym $mod+9 workspace number $ws9 +bindsym $mod+0 workspace number $ws10 +## Navigate // Workspace // 0..9 ## +bindsym $mod+Ctrl+1 workspace number $ws11 +bindsym $mod+Ctrl+2 workspace number $ws12 +bindsym $mod+Ctrl+3 workspace number $ws13 +bindsym $mod+Ctrl+4 workspace number $ws14 +bindsym $mod+Ctrl+5 workspace number $ws15 +bindsym $mod+Ctrl+6 workspace number $ws16 +bindsym $mod+Ctrl+7 workspace number $ws17 +bindsym $mod+Ctrl+8 workspace number $ws18 +bindsym $mod+Ctrl+9 workspace number $ws19 + +# Workspace Navigation +## Navigate // Next Workspace // Tab ## bindsym $mod+Tab workspace next +## Navigate // Next Workspace // → ## +bindsym $mod+$alt+Right workspace next +## Navigate // Previous Workspace // Tab ## bindsym $mod+Shift+Tab workspace prev - -# move focused container to workspace -bindsym $mod+Shift+1 move container to workspace $ws1 -bindsym $mod+Shift+2 move container to workspace $ws2 -bindsym $mod+Shift+3 move container to workspace $ws3 -bindsym $mod+Shift+4 move container to workspace $ws4 -bindsym $mod+Shift+5 move container to workspace $ws5 -bindsym $mod+Shift+6 move container to workspace $ws6 -bindsym $mod+Shift+7 move container to workspace $ws7 -bindsym $mod+Shift+8 move container to workspace $ws8 -bindsym $mod+Shift+9 move container to workspace $ws9 -bindsym $mod+Shift+0 move container to workspace $ws10 -bindsym $mod+Shift+Ctrl+1 move container to workspace $ws11 -bindsym $mod+Shift+Ctrl+2 move container to workspace $ws12 -bindsym $mod+Shift+Ctrl+3 move container to workspace $ws13 -bindsym $mod+Shift+Ctrl+4 move container to workspace $ws14 -bindsym $mod+Shift+Ctrl+5 move container to workspace $ws15 -bindsym $mod+Shift+Ctrl+6 move container to workspace $ws16 -bindsym $mod+Shift+Ctrl+7 move container to workspace $ws17 -bindsym $mod+Shift+Ctrl+8 move container to workspace $ws18 -bindsym $mod+Shift+Ctrl+9 move container to workspace $ws19 +## Navigate // Previous Workspace // ← ## +bindsym $mod+$alt+Left workspace prev + +## Modify // Move Window to Workspace // 0..9 ## +bindsym $mod+Shift+1 move container to workspace number $ws1 +bindsym $mod+Shift+2 move container to workspace number $ws2 +bindsym $mod+Shift+3 move container to workspace number $ws3 +bindsym $mod+Shift+4 move container to workspace number $ws4 +bindsym $mod+Shift+5 move container to workspace number $ws5 +bindsym $mod+Shift+6 move container to workspace number $ws6 +bindsym $mod+Shift+7 move container to workspace number $ws7 +bindsym $mod+Shift+8 move container to workspace number $ws8 +bindsym $mod+Shift+9 move container to workspace number $ws9 +bindsym $mod+Shift+0 move container to workspace number $ws10 +## Modify // Move Window to Workspace // 0..9 ## +bindsym $mod+Shift+Ctrl+1 move container to workspace number $ws11 +bindsym $mod+Shift+Ctrl+2 move container to workspace number $ws12 +bindsym $mod+Shift+Ctrl+3 move container to workspace number $ws13 +bindsym $mod+Shift+Ctrl+4 move container to workspace number $ws14 +bindsym $mod+Shift+Ctrl+5 move container to workspace number $ws15 +bindsym $mod+Shift+Ctrl+6 move container to workspace number $ws16 +bindsym $mod+Shift+Ctrl+7 move container to workspace number $ws17 +bindsym $mod+Shift+Ctrl+8 move container to workspace number $ws18 +bindsym $mod+Shift+Ctrl+9 move container to workspace number $ws19 # move focused container to workspace, move to workspace -bindsym $mod+$alt+1 move container to workspace $ws1; workspace $ws1 -bindsym $mod+$alt+2 move container to workspace $ws2; workspace $ws2 -bindsym $mod+$alt+3 move container to workspace $ws3; workspace $ws3 -bindsym $mod+$alt+4 move container to workspace $ws4; workspace $ws4 -bindsym $mod+$alt+5 move container to workspace $ws5; workspace $ws5 -bindsym $mod+$alt+6 move container to workspace $ws6; workspace $ws6 -bindsym $mod+$alt+7 move container to workspace $ws7; workspace $ws7 -bindsym $mod+$alt+8 move container to workspace $ws8; workspace $ws8 -bindsym $mod+$alt+9 move container to workspace $ws9; workspace $ws9 -bindsym $mod+$alt+0 move container to workspace $ws10; workspace $ws1 -bindsym $mod+$alt+Ctrl+1 move container to workspace $ws11; workspace $ws11 -bindsym $mod+$alt+Ctrl+2 move container to workspace $ws12; workspace $ws12 -bindsym $mod+$alt+Ctrl+3 move container to workspace $ws13; workspace $ws13 -bindsym $mod+$alt+Ctrl+4 move container to workspace $ws14; workspace $ws14 -bindsym $mod+$alt+Ctrl+5 move container to workspace $ws15; workspace $ws15 -bindsym $mod+$alt+Ctrl+6 move container to workspace $ws16; workspace $ws16 -bindsym $mod+$alt+Ctrl+7 move container to workspace $ws17; workspace $ws17 -bindsym $mod+$alt+Ctrl+8 move container to workspace $ws18; workspace $ws18 -bindsym $mod+$alt+Ctrl+9 move container to workspace $ws19; workspace $ws19 - -# reload the configuration file +## Modify // Take Window to Workspace // 0..9 ## +bindsym $mod+$alt+1 move container to workspace number $ws1; workspace number $ws1 +bindsym $mod+$alt+2 move container to workspace number $ws2; workspace number $ws2 +bindsym $mod+$alt+3 move container to workspace number $ws3; workspace number $ws3 +bindsym $mod+$alt+4 move container to workspace number $ws4; workspace number $ws4 +bindsym $mod+$alt+5 move container to workspace number $ws5; workspace number $ws5 +bindsym $mod+$alt+6 move container to workspace number $ws6; workspace number $ws6 +bindsym $mod+$alt+7 move container to workspace number $ws7; workspace number $ws7 +bindsym $mod+$alt+8 move container to workspace number $ws8; workspace number $ws8 +bindsym $mod+$alt+9 move container to workspace number $ws9; workspace number $ws9 +bindsym $mod+$alt+0 move container to workspace number $ws10; workspace number $ws10 +## Modify // Take Window to Workspace // 0..9 ## +bindsym $mod+$alt+Ctrl+1 move container to workspace number $ws11; workspace number $ws11 +bindsym $mod+$alt+Ctrl+2 move container to workspace number $ws12; workspace number $ws12 +bindsym $mod+$alt+Ctrl+3 move container to workspace number $ws13; workspace number $ws13 +bindsym $mod+$alt+Ctrl+4 move container to workspace number $ws14; workspace number $ws14 +bindsym $mod+$alt+Ctrl+5 move container to workspace number $ws15; workspace number $ws15 +bindsym $mod+$alt+Ctrl+6 move container to workspace number $ws16; workspace number $ws16 +bindsym $mod+$alt+Ctrl+7 move container to workspace number $ws17; workspace number $ws17 +bindsym $mod+$alt+Ctrl+8 move container to workspace number $ws18; workspace number $ws18 +bindsym $mod+$alt+Ctrl+9 move container to workspace number $ws19; workspace number $ws19 + +## Session // Exit App // q ## +bindsym $mod+Shift+q [con_id="__focused__"] kill +## Session // Kill App // q ## +bindsym $mod+$alt+q [con_id="__focused__"] exec --no-startup-id kill -9 $(xdotool getwindowfocus getwindowpid) + +## Session // Reload i3 Config // c ## bindsym $mod+Shift+c reload -# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) +# Session // Restart i3 // r ## bindsym $mod+Shift+r restart -# Logout of session +## Session // Logout // e ## bindsym $mod+Shift+e exec /usr/bin/gnome-session-quit --logout -# Reboot computer +## Session // Reboot // b ## bindsym $mod+Shift+b exec /usr/bin/gnome-session-quit --reboot -# Power off computer +## Session // Power Down // p ## bindsym $mod+Shift+p exec /usr/bin/gnome-session-quit --power-off -# lock the screen -# NOTE: handled by ubuntu now -# bindsym $mod+Escape exec gnome-screensaver-command --lock +## Session // Lock Screen // Escape ## +bindsym $mod+Escape exec gnome-screensaver-command --lock -# put the system to sleep +## Session // Sleep // s ## +#bindsym $mod+Shift+s exec systemctl suspend bindsym $mod+Ctrl+s exec systemctl suspend -# shortcuts for common system configuration tasks +## Modify // Settings // c ## bindsym $mod+c exec gnome-control-center -bindsym $mod+w exec gnome-control-center wifi -bindsym $mod+b exec gnome-control-center bluetooth +## Modify // Display Settings // d ## bindsym $mod+d exec gnome-control-center display -bindsym $mod+n exec gnome-control-center network -bindsym $mod+p exec gnome-control-center power -#bindsym $mod+s exec gnome-control-center sound - -bindsym $mod+Shift+s move scratchpad -bindsym $mod+s scratchpad show - -# resize window (you can also use the mouse for that) +## Modify // Wifi Settings // w ## +bindsym $mod+w exec gnome-control-center wifi +## Launch // File Browser // n ## +bindsym $mod+Shift+n exec nautilus +## Launch // Notification Viewer // n ## +bindsym $mod+n exec /usr/share/rofication/rofication-gui.py + +# i3-snapshot for load/save current layout +## Modify // Save Window Layout // , ## +bindsym $mod+comma exec /usr/bin/i3-snapshot -o > /tmp/i3-snapshot +## Modify // Load Window Layout // . ## +bindsym $mod+period exec /usr/bin/i3-snapshot -c < /tmp/i3-snapshot + +# Toggle bar visibility +## Modify // Toggle Bar // i ## +bindsym $mod+i bar mode toggle + +# Cause Settings app to float above tiled windows +floating_maximum_size -1 x -1 +for_window [class="Gnome-control-center"] floating enable + +## Resize // Enter Resize Mode // r ## mode "Resize Mode" { # These bindings trigger as soon as you enter the resize mode + + ## Resize // Resize Window // ↑ ↓ ← → ## bindsym Left resize shrink width 6 px or 6 ppt bindsym Down resize grow height 6 px or 6 ppt bindsym Up resize shrink height 6 px or 6 ppt @@ -217,6 +243,7 @@ mode "Resize Mode" { bindsym Shift+Up resize shrink height 12 px or 12 ppt bindsym Shift+Right resize grow width 12 px or 12 ppt + ## Resize // Resize Window // k j h l ## bindsym h resize shrink width 6 px or 6 ppt bindsym k resize grow height 6 px or 6 ppt bindsym j resize shrink height 6 px or 6 ppt @@ -227,24 +254,38 @@ mode "Resize Mode" { bindsym Shift+j resize shrink height 12 px or 12 ppt bindsym Shift+l resize grow width 12 px or 12 ppt - # back to normal: Enter or Escape + ## Resize // Window Gaps // + - ## + bindsym minus gaps inner current minus 6 + bindsym plus gaps inner current plus 6 + bindsym Shift+minus gaps inner current minus 12 + bindsym Shift+plus gaps inner current plus 12 + + ## Resize // Exit Resize Mode // Escape or Enter ## bindsym Return mode "default" bindsym Escape mode "default" bindsym $mod+r mode "default" } bindsym $mod+r mode "Resize Mode" +## Other // Toggle this Dialog // ? ## +bindsym $mod+Shift+question exec --no-startup-id /usr/bin/remontoire-toggle + # Disable titlebar -new_window pixel 1 -new_float pixel 1 +set_from_resource $i3-wm.window.border.size i3-wm.window.border.size 1 +set_from_resource $i3-wm.floatingwindow.border.size i3-wm.floatingwindow.border.size 1 +default_border pixel $i3-wm.window.border.size +default_floating_border pixel $i3-wm.floatingwindow.border.size -# Gaps (i3-gaps) -gaps inner 5 -gaps outer 0 +# Specify the distance between windows in pixels. (i3-gaps) +set_from_resource $i3-wm.gaps.inner.size i3-wm.gaps.inner.size 5 +set_from_resource $i3-wm.gaps.outer.size i3-wm.gaps.outer.size 0 +gaps inner $i3-wm.gaps.inner.size +gaps outer $i3-wm.gaps.outer.size # Only enable gaps on a workspace when there is at least one container smart_gaps on +# Create variables from Xresources for i3's look. set_from_resource $focused.color.border i3-wm.client.focused.color.border "#002b36" set_from_resource $focused.color.background i3-wm.client.focused.color.background "#586e75" set_from_resource $focused.color.text i3-wm.client.focused.color.text "#fdf6e3" @@ -255,7 +296,7 @@ set_from_resource $focused_inactive.color.border i3-wm.client.focused_inactive.c set_from_resource $focused_inactive.color.background i3-wm.client.focused_inactive.color.background "#073642" set_from_resource $focused_inactive.color.text i3-wm.client.focused_inactive.color.text "#839496" set_from_resource $focused_inactive.color.indicator i3-wm.client.focused_inactive.color.indicator "#073642" -set_from_resource $focused_inactive.color.child_border i3-wm.client.focused_inactive.color.child_border +set_from_resource $focused_inactive.color.child_border i3-wm.client.focused_inactive.color.child_border set_from_resource $unfocused.color.border i3-wm.client.unfocused.color.border "#002b36" set_from_resource $unfocused.color.background i3-wm.client.unfocused.color.background "#073642" @@ -283,6 +324,7 @@ popup_during_fullscreen smart # window focus follows your mouse movements as the mouse crosses window borders focus_follows_mouse yes +# Create variables from Xresources for i3bars's look. set_from_resource $i3-wm.bar.background.color i3-wm.bar.background.color "#002b36" set_from_resource $i3-wm.bar.statusline.color i3-wm.bar.statusline.color "#93a1a1" set_from_resource $i3-wm.bar.separator.color i3-wm.bar.separator.color "#268bd2" @@ -303,16 +345,27 @@ set_from_resource $i3-wm.bar.workspace.urgent.border.color i3-wm.bar.workspace.u set_from_resource $i3-wm.bar.workspace.urgent.background.color i3-wm.bar.workspace.urgent.background.color "#dc322f" set_from_resource $i3-wm.bar.workspace.urgent.text.color i3-wm.bar.workspace.urgent.text.color "#fdf6e3" -set_from_resource $i3-wm.bar.font i3-wm.bar.font "pango:Source Code Pro Medium 13, FontAwesome 13" +# Sets i3 font for dialogs +set_from_resource $i3-wm.font i3-wm.font "pango:Source Code Pro Medium 13" +font $i3-wm.font + +set_from_resource $i3-wm.bar.position i3-wm.bar.position bottom +set_from_resource $i3-wm.bar.font i3-wm.bar.font "pango:Source Code Pro Medium 13, Material Design Icons 13" +set_from_resource $i3-wm.bar.separator i3-wm.bar.separator " " +set_from_resource $i3-wm.bar.trayoutput i3-wm.bar.trayoutput none +set_from_resource $i3-wm.bar.stripworkspacenumbers i3-wm.bar.stripworkspacenumbers yes -# Configure the bar +# i3xrocks config file. Override this for custom status indicators on the bar. +set_from_resource $i3-wm.i3xrocks.config i3-wm.i3xrocks.config "/etc/regolith/i3xrocks/config" + +# The bar configuration bar { + position $i3-wm.bar.position font $i3-wm.bar.font - separator_symbol " " - status_command i3xrocks -c $i3xrocks_config - tray_output primary - strip_workspace_numbers yes - mode hide + separator_symbol $i3-wm.bar.separator + status_command i3xrocks -c $i3-wm.i3xrocks.config + tray_output $i3-wm.bar.trayoutput + strip_workspace_numbers $i3-wm.bar.stripworkspacenumbers colors { background $i3-wm.bar.background.color @@ -327,16 +380,18 @@ bar { } } -# Run programs when i3 starts +# The following exec calls run programs in the background when i3 starts. + +# Start the installed regolith-compositor +exec --no-startup-id /usr/share/regolith-compositor/init -# Start the composite manager -exec --no-startup-id compton -f --config $compton_config +# Start Rofication for notifications +exec --no-startup-id /usr/share/rofication/rofication-daemon.py -# Launch the shortcut Conky window on first login +# Launch first time user experience script exec --no-startup-id /usr/bin/regolith-ftue # Hide the mouse pointer if unused for a duration exec --no-startup-id /usr/bin/unclutter -b -# Refresh wallpaper on screen resolution change -exec --no-startup-id /usr/bin/xeventbind resolution /usr/bin/wallpaper-refresh +for_window [class="hl"] floating enable diff --git a/.vim b/.vim new file mode 120000 index 0000000..35dbcb1 --- /dev/null +++ b/.vim @@ -0,0 +1 @@ +.config/nvim \ No newline at end of file diff --git a/README.md b/README.md index fe38b80..1922701 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,11 @@ ### Setup -* install zsh git tmux nvim +* install zsh git tmux neovim curl * `sudo chsh -s zsh $USER` * set git repo [Archwiki](https://wiki.archlinux.org/index.php/Dotfiles) +* * add remote +* * checkout master * install tpm for tmux * [install nvim plugins](#vim-plug)