Organized dotfiles/configs into folders
Split set-from-git into 3 different files for each section and created a script for common directory variables. Created separate folders for PC/laptop configs.
This commit is contained in:
@@ -19,6 +19,7 @@ alias hst="history"
|
|||||||
alias topo="top -o %MEM"
|
alias topo="top -o %MEM"
|
||||||
alias rmsw="rm .sw*"
|
alias rmsw="rm .sw*"
|
||||||
alias nf="neofetch"
|
alias nf="neofetch"
|
||||||
|
alias vlm="alsamixer -c 1"
|
||||||
# }}} System #
|
# }}} System #
|
||||||
|
|
||||||
# Directories {{{ #
|
# Directories {{{ #
|
||||||
@@ -27,6 +28,7 @@ d() { cd "$@" && ls -a ; }
|
|||||||
cd_up() { d $(printf "%0.s../" $(seq 1 $1 )) ; }
|
cd_up() { d $(printf "%0.s../" $(seq 1 $1 )) ; }
|
||||||
alias "d."="cd_up"
|
alias "d."="cd_up"
|
||||||
alias dd="d ~/Downloads"
|
alias dd="d ~/Downloads"
|
||||||
|
alias cfg="d ~/.config"
|
||||||
# }}} #
|
# }}} #
|
||||||
|
|
||||||
ok() { okular $1 ; }
|
ok() { okular $1 ; }
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ if [ "$(whoami)" == "kevin" ]; then
|
|||||||
alias mt="ok ~/Documents/School/calc-textbook.pdf"
|
alias mt="ok ~/Documents/School/calc-textbook.pdf"
|
||||||
alias clc="gcalccmd"
|
alias clc="gcalccmd"
|
||||||
alias 6t="ok ~/Documents/School/236-textbook.pdf"
|
alias 6t="ok ~/Documents/School/236-textbook.pdf"
|
||||||
|
|
||||||
|
cld() { colordiff -y --suppress-common-lines $1 $2 ; }
|
||||||
fi
|
fi
|
||||||
# Both PC/Laptop }}}
|
# Both PC/Laptop }}}
|
||||||
|
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ alias l5="$cd_209/mokkar/lab5"
|
|||||||
alias 9a="$cd_209/mokkar/a2"
|
alias 9a="$cd_209/mokkar/a2"
|
||||||
# alias cdf="ssh -t mokkar@cdf.utoronto.ca '. ./.bashrc; bash -l'"
|
# alias cdf="ssh -t mokkar@cdf.utoronto.ca '. ./.bashrc; bash -l'"
|
||||||
alias cdf="echo \". ./.bashrc\"&& ssh mokkar@cdf.utoronto.ca"
|
alias cdf="echo \". ./.bashrc\"&& ssh mokkar@cdf.utoronto.ca"
|
||||||
mkex() { chmod 700 $1 ; }
|
mkex() { chmod 777 $1 ; }
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# {{{ Compilation Functions
|
# {{{ Compilation Functions
|
||||||
|
|||||||
@@ -40,8 +40,8 @@ bindsym control+k focus up
|
|||||||
bindsym control+l focus right
|
bindsym control+l focus right
|
||||||
|
|
||||||
# move workspace to other monitor
|
# move workspace to other monitor
|
||||||
bindsym $mod+h move workspace to output left
|
bindsym $mod+minus move workspace to output left
|
||||||
bindsym $mod+l move workspace to output right
|
bindsym $mod+plus move workspace to output right
|
||||||
|
|
||||||
# alternatively, you can use the cursor keys:
|
# alternatively, you can use the cursor keys:
|
||||||
bindsym $mod+Left focus left
|
bindsym $mod+Left focus left
|
||||||
@@ -98,19 +98,19 @@ set $ws1 "1 "
|
|||||||
set $ws2 "2 "
|
set $ws2 "2 "
|
||||||
set $ws3 "3 "
|
set $ws3 "3 "
|
||||||
set $ws4 "4 "
|
set $ws4 "4 "
|
||||||
set $ws5 "5 "
|
set $ws5 "5 "
|
||||||
set $ws6 "6 "
|
set $ws6 "6 "
|
||||||
set $ws7 "7 "
|
set $ws7 "7 "
|
||||||
set $ws8 "8 "
|
set $ws8 "8 "
|
||||||
set $ws9 "9 "
|
set $ws9 "9 "
|
||||||
set $ws0 "0 "
|
set $ws10 "10 "
|
||||||
assign [class="discord"] $ws5
|
assign [class="discord"] $ws6
|
||||||
# }}} ws names #
|
# }}} ws names #
|
||||||
|
|
||||||
# ws bindings {{{ #
|
# ws bindings {{{ #
|
||||||
# switch to workspace
|
# switch to workspace
|
||||||
bindsym $mod+plus workspace next
|
bindsym $mod+h workspace prev
|
||||||
bindsym $mod+minus workspace prev
|
bindsym $mod+l workspace next
|
||||||
|
|
||||||
bindsym $mod+1 workspace $ws1
|
bindsym $mod+1 workspace $ws1
|
||||||
bindsym $mod+2 workspace $ws2
|
bindsym $mod+2 workspace $ws2
|
||||||
@@ -168,9 +168,9 @@ bindsym $mod+control+l resize grow width 10 px or 10 ppt
|
|||||||
# status bar {{{ #
|
# status bar {{{ #
|
||||||
# Start i3bar to display a workspace bar (plus the system information i3status
|
# Start i3bar to display a workspace bar (plus the system information i3status
|
||||||
# finds out, if available)
|
# finds out, if available)
|
||||||
set $sb_font Hack Bold 16
|
set $sb_font Hack Bold
|
||||||
bar {
|
bar {
|
||||||
font pango:$sb_font
|
font pango:$sb_font 17
|
||||||
tray_output HDMI_0
|
tray_output HDMI_0
|
||||||
status_command i3blocks -c ~/.config/i3blocks/i3blocks.conf
|
status_command i3blocks -c ~/.config/i3blocks/i3blocks.conf
|
||||||
output HDMI-0
|
output HDMI-0
|
||||||
@@ -179,7 +179,7 @@ bar {
|
|||||||
bar {
|
bar {
|
||||||
output DVI-I-1
|
output DVI-I-1
|
||||||
tray_output HDMI_0
|
tray_output HDMI_0
|
||||||
font pango:$sb_font
|
font pango:$sb_font 22
|
||||||
}
|
}
|
||||||
# }}} status bar #
|
# }}} status bar #
|
||||||
|
|
||||||
@@ -3,9 +3,10 @@
|
|||||||
focus = mouse
|
focus = mouse
|
||||||
inactive_color_offset = 1.0
|
inactive_color_offset = 1.0
|
||||||
tab_position = hidden
|
tab_position = hidden
|
||||||
title_font = Noto Sans 10
|
title_font = Hack 10
|
||||||
title_hide_sizetext = True
|
title_hide_sizetext = True
|
||||||
title_transmit_bg_color = "#3d3d3d"
|
title_transmit_bg_color = "#3d3d3d"
|
||||||
|
title_use_system_font = False
|
||||||
[keybindings]
|
[keybindings]
|
||||||
[layouts]
|
[layouts]
|
||||||
[[default]]
|
[[default]]
|
||||||
@@ -24,8 +25,9 @@
|
|||||||
copy_on_selection = True
|
copy_on_selection = True
|
||||||
cursor_color = "#b9b9b9"
|
cursor_color = "#b9b9b9"
|
||||||
custom_command = env TERM=xterm-256color bash
|
custom_command = env TERM=xterm-256color bash
|
||||||
font = Ubuntu Mono 11
|
font = Hack 11.5
|
||||||
foreground_color = "#0077ff"
|
foreground_color = "#0077ff"
|
||||||
|
icon_bell = False
|
||||||
palette = "#000000:#aa0000:#00aa00:#aa5500:#0000aa:#aa00aa:#00aaaa:#aaaaaa:#555555:#ff5555:#55ff55:#ffff55:#5555ff:#ff55ff:#55ffff:#ffffff"
|
palette = "#000000:#aa0000:#00aa00:#aa5500:#0000aa:#aa00aa:#00aaaa:#aaaaaa:#555555:#ff5555:#55ff55:#ffff55:#5555ff:#ff55ff:#55ffff:#ffffff"
|
||||||
scrollbar_position = hidden
|
scrollbar_position = hidden
|
||||||
use_custom_command = True
|
use_custom_command = True
|
||||||
11
configs/set-configs.sh
Executable file
11
configs/set-configs.sh
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
# Get directory variables from script.
|
||||||
|
. ../dirs.sh
|
||||||
|
# List of config files in system config dir that I want to link to.
|
||||||
|
config_files="neofetch/config.conf i3/config i3blocks/i3blocks.conf"
|
||||||
|
for file in $config_files; do
|
||||||
|
# Remove system file.
|
||||||
|
rm "$sys_config_dir"/"$file"
|
||||||
|
# Link config file in repository to system config location.
|
||||||
|
ln -s "$config_dir"/"$pc"/$(echo "$file" | cut -d'/' -f 1).conf \
|
||||||
|
"$sys_config_dir"/"$file"
|
||||||
|
done
|
||||||
9
configs/terminator-cp.sh
Executable file
9
configs/terminator-cp.sh
Executable file
@@ -0,0 +1,9 @@
|
|||||||
|
# Get directory variables from script.
|
||||||
|
. ../dirs.sh
|
||||||
|
# The name of my Terminator config file in the repository.
|
||||||
|
my_terminator_conf_name=terminator.conf
|
||||||
|
# Remove currently existing config file in the repository.
|
||||||
|
rm "$config_dir"/"$pc"/"$my_terminator_conf_name"
|
||||||
|
# Copy system Terminator config file to repository.
|
||||||
|
cp "$sys_config_dir"/terminator/config \
|
||||||
|
"$config_dir"/"$pc"/"$my_terminator_conf_name"
|
||||||
5
dirs.sh
Executable file
5
dirs.sh
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
linux_config_dir=~/linux-config
|
||||||
|
dot_dir=$linux_config_dir/dotfiles
|
||||||
|
config_dir=$linux_config_dir/configs
|
||||||
|
sys_config_dir=~/.config
|
||||||
|
pc=$(hostname)
|
||||||
11
dotfiles/set-dotfiles.sh
Executable file
11
dotfiles/set-dotfiles.sh
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
# Get directory variables from script.
|
||||||
|
. ../dirs.sh
|
||||||
|
# List of dotfiles I want to link to system.
|
||||||
|
dotfiles="bashrc gitconfig inputrc vimrc"
|
||||||
|
# cd $dot_dir
|
||||||
|
for dotfile in $dotfiles; do
|
||||||
|
# Remove system dotfile.
|
||||||
|
rm ~/."$dotfile"
|
||||||
|
# Link dotfile in repository to system dotfile.
|
||||||
|
ln -s "$dot_dir"/"$dotfile" ~/."$dotfile"
|
||||||
|
done
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
# dotfiles
|
|
||||||
dot_dir=~/linux-config
|
|
||||||
dotfiles="bashrc gitconfig inputrc vimrc"
|
|
||||||
cd $dot_dir
|
|
||||||
for dotfile in $dotfiles; do
|
|
||||||
rm ~/.$dotfile
|
|
||||||
ln -s $dot_dir/.$dotfile ~/.$dotfile
|
|
||||||
done
|
|
||||||
|
|
||||||
# config files
|
|
||||||
dot_dir=~/linux-config
|
|
||||||
config_dir=~/.config
|
|
||||||
pc=$(hostname)
|
|
||||||
config_files="neofetch/config.conf i3/config i3blocks/i3blocks.conf"
|
|
||||||
for file in $config_files; do
|
|
||||||
rm $config_dir/$file
|
|
||||||
ln -s $dot_dir/"$pc"-$(echo $file | cut -d'/' -f 1).conf $config_dir/$file
|
|
||||||
# echo $(echo $file | cut -d'/' -f 1)
|
|
||||||
done
|
|
||||||
|
|
||||||
# terminator
|
|
||||||
dot_dir=~/linux-config
|
|
||||||
config_dir=~/.config/
|
|
||||||
# term_dir=~/.config/terminator
|
|
||||||
pc=$(hostname)
|
|
||||||
rm "$dot_dir"/"$pc"-terminator
|
|
||||||
cp "$config_dir"/terminator/config $dot_dir/"$pc"-terminator
|
|
||||||
Reference in New Issue
Block a user