mirror of
https://github.com/Mastermindzh/dotfiles.git
synced 2024-11-21 14:23:32 +01:00
screenshot, terminal arrows, symlinks, wallpaper and block update
This commit is contained in:
parent
f30abd74aa
commit
fdd249babe
23
README.md
23
README.md
@ -1,3 +1,24 @@
|
||||
# dotfiles
|
||||
|
||||
my dotfiles
|
||||
This repository holds my Linux config files.
|
||||
|
||||
## Mandatory unixporn screenshot
|
||||
|
||||
[![dotfiles](dotfiles.png)](https://raw.githubusercontent.com/Mastermindzh/dotfiles/master/dotfiles.png)
|
||||
|
||||
## Tools
|
||||
|
||||
| Purpose | Tool |
|
||||
|-------------|--------------------------------------|
|
||||
| WM | i3 (i3-gaps) |
|
||||
| App launcher| rofi |
|
||||
| Shell | Bash |
|
||||
| OS | Arch Linux (or Antergos if I'm lazy) |
|
||||
| Terminal | xfce4-terminal |
|
||||
| Editor | nano |
|
||||
| Code editor | vscode / jetbrains stuff |
|
||||
| Browser | Chromium |
|
||||
| File manager| If I have to use one ... Nautilus |
|
||||
| Music | Google Play Music Desktop Player |
|
||||
| | |
|
||||
|
||||
|
10
bash/.bashrc
10
bash/.bashrc
@ -2,16 +2,20 @@
|
||||
# ~/.bashrc
|
||||
#
|
||||
|
||||
function _update_ps1() {
|
||||
PS1=$(powerline-shell $?)
|
||||
}
|
||||
|
||||
source ~/.alias
|
||||
# If not running interactively, don't do anything
|
||||
[[ $- != *i* ]] && return
|
||||
|
||||
|
||||
alias ls='ls --color=auto'
|
||||
|
||||
eval $(thefuck --alias)
|
||||
|
||||
#... :P fancy stuffs
|
||||
screenfetch -t -A "UBUNTU"
|
||||
PS1='[\u@\h \W]\$ '
|
||||
|
||||
if [[ $TERM != linux && ! $PROMPT_COMMAND =~ _update_ps1 ]]; then
|
||||
PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
|
||||
fi
|
||||
|
3
dependencies/aur.txt
vendored
3
dependencies/aur.txt
vendored
@ -2,3 +2,6 @@ notify-osd-customizable
|
||||
notifyconf
|
||||
enpass-bin
|
||||
insync
|
||||
visual-studio-code-insiders
|
||||
gpmdp
|
||||
ttf-font-awesome-4
|
3
dependencies/pacman.txt
vendored
3
dependencies/pacman.txt
vendored
@ -23,3 +23,6 @@ eog
|
||||
yaourt
|
||||
thefuck
|
||||
screenfetch
|
||||
python
|
||||
python-pip
|
||||
gdm
|
1
dependencies/pip.txt
vendored
Normal file
1
dependencies/pip.txt
vendored
Normal file
@ -0,0 +1 @@
|
||||
powerline-shell
|
BIN
dotfiles.png
Normal file
BIN
dotfiles.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 MiB |
BIN
fonts/font-awesome.ttf
Normal file
BIN
fonts/font-awesome.ttf
Normal file
Binary file not shown.
@ -35,15 +35,6 @@ separator_block_width=13
|
||||
interval=1
|
||||
color=#e29e0b
|
||||
|
||||
# CPU usage
|
||||
#
|
||||
# The script may be called with -w and -c switches to specify thresholds,
|
||||
# see the script for details.
|
||||
[cpu_usage]
|
||||
label=
|
||||
interval=10
|
||||
separator=true
|
||||
|
||||
# Temperature
|
||||
#
|
||||
# Support multiple chips, though lm-sensors.
|
||||
@ -54,6 +45,11 @@ command=bash ~/.config/i3/scripts/blocks/temp.sh
|
||||
label=
|
||||
interval=1
|
||||
|
||||
[load_average]
|
||||
label=
|
||||
interval=10
|
||||
separator=true
|
||||
|
||||
# Memory usage
|
||||
#
|
||||
# The type defaults to "mem" if the instance is not specified.
|
||||
@ -72,31 +68,38 @@ instance=/
|
||||
interval=5
|
||||
separator=true
|
||||
|
||||
# Updates
|
||||
[updates]
|
||||
label=
|
||||
command=pacman -Qu | wc -l
|
||||
interval=60
|
||||
separator=true
|
||||
|
||||
# Network interface monitoring
|
||||
#
|
||||
# If the instance is not specified, use the interface used for default route.
|
||||
# The address can be forced to IPv4 or IPv6 with -4 or -6 switches.
|
||||
[iface]
|
||||
#instance=wlan0
|
||||
label=
|
||||
color=#0fad3c
|
||||
interval=10
|
||||
separator=true
|
||||
|
||||
[wifi]
|
||||
#instance=wlp3s0
|
||||
interval=10
|
||||
# ping
|
||||
[ping]
|
||||
label=
|
||||
command=ping -c 2 8.8.8.8 | tail -1| awk '{print $4}' | cut -d '/' -f 2 | cut -f1 -d"."
|
||||
interval=60
|
||||
separator=true
|
||||
|
||||
#[load_average]
|
||||
#interval=10
|
||||
|
||||
# Volume indicator
|
||||
#
|
||||
# The first parameter sets the step (and units to display)
|
||||
# The second parameter overrides the mixer selection
|
||||
# See the script for details.
|
||||
[volume]
|
||||
label=
|
||||
label=
|
||||
instance=Master
|
||||
interval=1
|
||||
command=/usr/lib/i3blocks/volume 5 pulse
|
||||
@ -114,6 +117,7 @@ separator=true
|
||||
|
||||
# Date Time
|
||||
[time]
|
||||
label=
|
||||
command=date '+%Y-%m-%d %H:%M:%S'
|
||||
interval=1
|
||||
separator=true
|
||||
|
35
install.sh
35
install.sh
@ -15,39 +15,42 @@ function yes_or_no {
|
||||
done
|
||||
}
|
||||
|
||||
# moves all fonts into the fonts directory (overwriting existing files)
|
||||
# moves all fonts into the fonts directories (overwriting existing files)
|
||||
function install_fonts {
|
||||
mkdir -p ~/.fonts
|
||||
yes | cp -rf ./fonts/*.ttf ~/.fonts
|
||||
mkdir -p ~/.local/share/fonts
|
||||
yes | cp -rf ./fonts/* ~/.fonts
|
||||
yes | cp -rf ./fonts/* ~/.local/share/fonts
|
||||
}
|
||||
|
||||
# install basic rice files
|
||||
# Link basic rice files
|
||||
function install_rice {
|
||||
mkdir -p ~/.config/i3
|
||||
mkdir -p ~/Pictures/Wallpapers
|
||||
cp wallpapers/wallpaper.jpeg ~/Pictures/Wallpapers/wallpaper.jpg
|
||||
yes | cp -rf i3/* ~/.config/i3
|
||||
ln -sf "$PWD"/wallpapers/wallpaper.jpeg ~/Pictures/Wallpapers/wallpaper.jpg
|
||||
ln -sf "$PWD"/i3/ ~/.config/i3
|
||||
}
|
||||
|
||||
# install other configs
|
||||
function install_config {
|
||||
rm ~/.notify-osd
|
||||
cp -f notify-osd/notify-osd ~/.notify-osd
|
||||
cp -f ./bash/.alias.sh ~/.alias
|
||||
cp -f ./bash/.bashrc ~/
|
||||
cp -f ./nano/.nanorc ~/
|
||||
cp -rf ./config ~/.config
|
||||
ln -sf "$PWD"/notify-osd/notify-osd ~/.notify-osd
|
||||
ln -sf "$PWD"/bash/.bashrc ~/.bashrc
|
||||
ln -sf "$PWD"/bash/.alias.sh ~/.alias
|
||||
ln -sf "$PWD"/nano/.nanorc ~/.nanorc
|
||||
mkdir -p ~/.config/gtk-3.0
|
||||
ln -sf "$PWD"/config/gtk-3.0/settings.ini ~/.config/gtk-3.0/.config
|
||||
}
|
||||
|
||||
# Installs the file templates in the ~/Templates directory.
|
||||
# Symlinks the file templates in the ~/Templates directory.
|
||||
function install_file_templates {
|
||||
cp -rf ./templates/* ~/Templates
|
||||
ln -sf "$PWD"/templates ~/Templates
|
||||
}
|
||||
|
||||
# Installs the dependencies on Arch Linux
|
||||
function install_dependencies {
|
||||
sudo pacman --force -S $(cat dependencies/pacman.txt | sed ':a;N;$!ba;s/\n/ /g')
|
||||
yaourt --force -S --noconfirm $(cat dependencies/aur.txt | sed ':a;N;$!ba;s/\n/ /g')
|
||||
sudo pip install $(cat dependencies/pip.txt | sed ':a;N;$!ba;s/\n/ /g')
|
||||
}
|
||||
|
||||
# list the dependencies file
|
||||
@ -57,6 +60,7 @@ function list_dependencies {
|
||||
echo ""
|
||||
cat dependencies/pacman.txt
|
||||
cat dependencies/aur.txt
|
||||
cat dependencies/pip.txt
|
||||
echo ""
|
||||
echo "=========================="
|
||||
echo ""
|
||||
@ -92,3 +96,8 @@ yes_or_no "Do you want to install the file templates? (~/Templates)" && install_
|
||||
|
||||
# Ask the user whether it wants to continue
|
||||
yes_or_no "Are you sure you want to install my i3 rice?" && install_rice
|
||||
|
||||
# ask to enable gdm
|
||||
yes_or_no "Do you want to enable GDM?" && sudo systemctl enable gdm.service
|
||||
|
||||
echo "Enjoy using my ricing! Do not forget to select \"i3\" in GDM :)"
|
BIN
wallpapers/wallpaper.jpg
Normal file
BIN
wallpapers/wallpaper.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 278 KiB |
Loading…
Reference in New Issue
Block a user