mirror of
https://github.com/Mastermindzh/dotfiles.git
synced 2024-11-21 22:33:42 +01:00
now copies bash configs correctly, added nanorc and finally added gaps to these scripts
This commit is contained in:
parent
714bd6d962
commit
bef1414de6
@ -33,6 +33,9 @@ alias nmapscan='nmap -n -sP'
|
|||||||
# show file content without comment lines
|
# show file content without comment lines
|
||||||
alias nocomment='grep -Ev '\''^(#|$)'\'''
|
alias nocomment='grep -Ev '\''^(#|$)'\'''
|
||||||
|
|
||||||
|
# list files/dirs on separate lines
|
||||||
|
alias list='find ./ -maxdepth 1 -printf "%f\n"'
|
||||||
|
|
||||||
#show directories
|
#show directories
|
||||||
alias dirs='ls -FlA | grep :*/'
|
alias dirs='ls -FlA | grep :*/'
|
||||||
|
|
||||||
|
4
dependencies/aur.txt
vendored
4
dependencies/aur.txt
vendored
@ -1,2 +1,4 @@
|
|||||||
notify-osd-customizable
|
notify-osd-customizable
|
||||||
notifyconf
|
notifyconf
|
||||||
|
enpass-bin
|
||||||
|
insync
|
1
dependencies/pacman.txt
vendored
1
dependencies/pacman.txt
vendored
@ -1,3 +1,4 @@
|
|||||||
|
rsync
|
||||||
i3lock
|
i3lock
|
||||||
feh
|
feh
|
||||||
arandr
|
arandr
|
||||||
|
61
i3/config
61
i3/config
@ -82,6 +82,7 @@ bindsym $mod+Shift+r restart
|
|||||||
# exit i3 (logs you out of your X session)
|
# exit i3 (logs you out of your X session)
|
||||||
bindsym $mod+Shift+Escape exec "i3-nagbar -t warning -m 'Do you really want to exit i3?' -b 'Yes, exit i3' 'i3-msg exit'"
|
bindsym $mod+Shift+Escape exec "i3-nagbar -t warning -m 'Do you really want to exit i3?' -b 'Yes, exit i3' 'i3-msg exit'"
|
||||||
bindsym $mod+Shift+Delete exec "i3-nagbar -t alert -m 'Do you really want to shut down?' -b 'Yes, Shutdown' 'shutdown -h now'"
|
bindsym $mod+Shift+Delete exec "i3-nagbar -t alert -m 'Do you really want to shut down?' -b 'Yes, Shutdown' 'shutdown -h now'"
|
||||||
|
bindsym $mod+Shift+BackSpace exec "i3-nagbar -t error -m 'Do you really want to reboot?' -b 'Yes, Reboot' 'reboot'"
|
||||||
|
|
||||||
# focus on the parent window
|
# focus on the parent window
|
||||||
bindsym $mod+shift+p focus parent
|
bindsym $mod+shift+p focus parent
|
||||||
@ -218,6 +219,66 @@ assign [class="MongoDB Compass"] $workspace8
|
|||||||
assign [class="robo3t"] $workspace8
|
assign [class="robo3t"] $workspace8
|
||||||
assign [class="Mysql-workbench-bin"] $workspace8
|
assign [class="Mysql-workbench-bin"] $workspace8
|
||||||
|
|
||||||
|
############################################
|
||||||
|
# i3-gaps #
|
||||||
|
############################################
|
||||||
|
# Disable window titlebars entirely
|
||||||
|
for_window [class="^.*"] border pixel 2
|
||||||
|
|
||||||
|
# Set inner/outer gaps
|
||||||
|
gaps inner 10
|
||||||
|
# gaps outer 0
|
||||||
|
|
||||||
|
bindsym $mod+Shift+plus gaps inner all plus 5
|
||||||
|
bindsym $mod+Shift+minus gaps inner all minus 5
|
||||||
|
bindsym $mod+Shift+Home gaps inner all set 10
|
||||||
|
|
||||||
|
# Smart borders (draw borders around container only if it is not the only container on this workspace)
|
||||||
|
smart_borders on
|
||||||
|
|
||||||
|
# Smart gaps (gaps used if only more than one container on the workspace)
|
||||||
|
smart_gaps on
|
||||||
|
|
||||||
|
# Press $mod+Shift+g to enter the gap mode. Choose o or i for modifying outer/inner gaps.
|
||||||
|
# Press one of + / - (in-/decrement for current workspace) or 0 (remove gaps for current workspace).
|
||||||
|
# If you also press Shift with these keys, the change will be global for all workspaces.
|
||||||
|
set $mode_gaps Gaps: (o) outer, (i) inner
|
||||||
|
set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global)
|
||||||
|
set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global)
|
||||||
|
bindsym $mod+Shift+g mode "$mode_gaps"
|
||||||
|
|
||||||
|
mode "$mode_gaps" {
|
||||||
|
bindsym o mode "$mode_gaps_outer"
|
||||||
|
bindsym i mode "$mode_gaps_inner"
|
||||||
|
bindsym Return mode "default"
|
||||||
|
bindsym Escape mode "default"
|
||||||
|
}
|
||||||
|
|
||||||
|
mode "$mode_gaps_inner" {
|
||||||
|
bindsym plus gaps inner current plus 5
|
||||||
|
bindsym minus gaps inner current minus 5
|
||||||
|
bindsym 0 gaps inner current set 0
|
||||||
|
|
||||||
|
bindsym Shift+plus gaps inner all plus 5
|
||||||
|
bindsym Shift+minus gaps inner all minus 5
|
||||||
|
bindsym Shift+0 gaps inner all set 0
|
||||||
|
|
||||||
|
bindsym Return mode "default"
|
||||||
|
bindsym Escape mode "default"
|
||||||
|
}
|
||||||
|
mode "$mode_gaps_outer" {
|
||||||
|
bindsym plus gaps outer current plus 5
|
||||||
|
bindsym minus gaps outer current minus 5
|
||||||
|
bindsym 0 gaps outer current set 0
|
||||||
|
|
||||||
|
bindsym Shift+plus gaps outer all plus 5
|
||||||
|
bindsym Shift+minus gaps outer all minus 5
|
||||||
|
bindsym Shift+0 gaps outer all set 0
|
||||||
|
|
||||||
|
bindsym Return mode "default"
|
||||||
|
bindsym Escape mode "default"
|
||||||
|
}
|
||||||
|
|
||||||
############################################
|
############################################
|
||||||
# Autorun #
|
# Autorun #
|
||||||
############################################
|
############################################
|
||||||
|
25
install.sh
25
install.sh
@ -17,23 +17,31 @@ function yes_or_no {
|
|||||||
|
|
||||||
# moves all fonts into the fonts directory (overwriting existing files)
|
# moves all fonts into the fonts directory (overwriting existing files)
|
||||||
function install_fonts {
|
function install_fonts {
|
||||||
mkdir ~/.fonts
|
mkdir -p ~/.fonts
|
||||||
yes | cp -rf ./fonts/*.ttf ~/.fonts
|
yes | cp -rf ./fonts/*.ttf ~/.fonts
|
||||||
}
|
}
|
||||||
|
|
||||||
# install basic rice files
|
# install basic rice files
|
||||||
function install_rice {
|
function install_rice {
|
||||||
mkdir ~/.config/i3
|
mkdir -p ~/.config/i3
|
||||||
mkdir ~/Pictures/Wallpapers
|
mkdir -p ~/Pictures/Wallpapers
|
||||||
yes | cp -rf i3/* ~/.config/i3
|
|
||||||
cp wallpapers/wallpaper.jpeg ~/Pictures/Wallpapers/wallpaper.jpg
|
cp wallpapers/wallpaper.jpeg ~/Pictures/Wallpapers/wallpaper.jpg
|
||||||
|
yes | cp -rf i3/* ~/.config/i3
|
||||||
}
|
}
|
||||||
|
|
||||||
# install other configs
|
# install other configs
|
||||||
function install_config {
|
function install_config {
|
||||||
rm ~/.notify-osd
|
rm ~/.notify-osd
|
||||||
mv notify-osd/notify-osd ~/.notify-osd
|
cp -f notify-osd/notify-osd ~/.notify-osd
|
||||||
rsync -av ./config ~/.config
|
cp -f ./bash/.alias.sh ~/.alias
|
||||||
|
cp -f ./bash/.bashrc ~/
|
||||||
|
cp -f ./nano/.nanorc ~/
|
||||||
|
cp -rf ./config ~/.config
|
||||||
|
}
|
||||||
|
|
||||||
|
# Installs the file templates in the ~/Templates directory.
|
||||||
|
function install_file_templates {
|
||||||
|
cp -rf ./templates/* ~/Templates
|
||||||
}
|
}
|
||||||
|
|
||||||
# Installs the dependencies on Arch Linux
|
# Installs the dependencies on Arch Linux
|
||||||
@ -79,5 +87,8 @@ yes_or_no "Do you want to install the config files?" && install_config
|
|||||||
# Ask for font installation
|
# Ask for font installation
|
||||||
yes_or_no "Do you want to install the fonts?" && install_fonts
|
yes_or_no "Do you want to install the fonts?" && install_fonts
|
||||||
|
|
||||||
|
# Ask for template file installation
|
||||||
|
yes_or_no "Do you want to install the file templates? (~/Templates)" && install_file_templates
|
||||||
|
|
||||||
# Ask the user whether it wants to continue
|
# Ask the user whether it wants to continue
|
||||||
yes_or_no "Are you sure you want to install my rice?" && install_rice
|
yes_or_no "Are you sure you want to install my i3 rice?" && install_rice
|
||||||
|
44
nano/.nanorc
Normal file
44
nano/.nanorc
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
include /usr/share/nano/objc.nanorc
|
||||||
|
include /usr/share/nano/elisp.nanorc
|
||||||
|
include /usr/share/nano/nanorc.nanorc
|
||||||
|
include /usr/share/nano/mutt.nanorc
|
||||||
|
include /usr/share/nano/nftables.nanorc
|
||||||
|
include /usr/share/nano/html.nanorc
|
||||||
|
include /usr/share/nano/php.nanorc
|
||||||
|
include /usr/share/nano/tex.nanorc
|
||||||
|
include /usr/share/nano/java.nanorc
|
||||||
|
include /usr/share/nano/go.nanorc
|
||||||
|
include /usr/share/nano/fortran.nanorc
|
||||||
|
include /usr/share/nano/tcl.nanorc
|
||||||
|
include /usr/share/nano/texinfo.nanorc
|
||||||
|
include /usr/share/nano/cmake.nanorc
|
||||||
|
include /usr/share/nano/man.nanorc
|
||||||
|
include /usr/share/nano/css.nanorc
|
||||||
|
include /usr/share/nano/javascript.nanorc
|
||||||
|
include /usr/share/nano/rust.nanorc
|
||||||
|
include /usr/share/nano/autoconf.nanorc
|
||||||
|
include /usr/share/nano/makefile.nanorc
|
||||||
|
include /usr/share/nano/mgp.nanorc
|
||||||
|
include /usr/share/nano/default.nanorc
|
||||||
|
include /usr/share/nano/changelog.nanorc
|
||||||
|
include /usr/share/nano/asm.nanorc
|
||||||
|
include /usr/share/nano/c.nanorc
|
||||||
|
include /usr/share/nano/lua.nanorc
|
||||||
|
include /usr/share/nano/xml.nanorc
|
||||||
|
include /usr/share/nano/groff.nanorc
|
||||||
|
include /usr/share/nano/ruby.nanorc
|
||||||
|
include /usr/share/nano/po.nanorc
|
||||||
|
include /usr/share/nano/ocaml.nanorc
|
||||||
|
include /usr/share/nano/json.nanorc
|
||||||
|
include /usr/share/nano/patch.nanorc
|
||||||
|
include /usr/share/nano/sh.nanorc
|
||||||
|
include /usr/share/nano/pov.nanorc
|
||||||
|
include /usr/share/nano/python.nanorc
|
||||||
|
include /usr/share/nano/gentoo.nanorc
|
||||||
|
include /usr/share/nano/guile.nanorc
|
||||||
|
include /usr/share/nano/nanohelp.nanorc
|
||||||
|
include /usr/share/nano/perl.nanorc
|
||||||
|
include /usr/share/nano/spec.nanorc
|
||||||
|
include /usr/share/nano/postgresql.nanorc
|
||||||
|
include /usr/share/nano/debian.nanorc
|
||||||
|
include /usr/share/nano/awk.nanorc
|
Loading…
Reference in New Issue
Block a user