mirror of
https://github.com/Mastermindzh/dotfiles.git
synced 2024-11-21 14:23:32 +01:00
replaced powerline with oh-my-posh, new deps and alias fixes
This commit is contained in:
parent
ec10ac7281
commit
a715528931
10
.vscode/settings.json
vendored
10
.vscode/settings.json
vendored
@ -1,3 +1,11 @@
|
||||
{
|
||||
"cSpell.words": ["autohint", "hintstyle", "rgba"]
|
||||
"cSpell.words": [
|
||||
"autohint",
|
||||
"hintstyle",
|
||||
"rgba"
|
||||
],
|
||||
"sonarlint.connectedMode.project": {
|
||||
"connectionId": "public-sonarcloud",
|
||||
"projectKey": "Mastermindzh_dotfiles"
|
||||
}
|
||||
}
|
||||
|
@ -61,6 +61,7 @@ alias suspend='sudo bash ~/.config/i3/scripts/suspend.sh'
|
||||
alias clean-all='sudo pacman -R $(pacman -Qtdq) && sudo paccache -rk 1 && sudo paccache -ruk0 && sudo journalctl --vacuum-time=2d && docker-clean-all && rm -rf ~/.local/share/Trash/'
|
||||
alias delete-empty='find . -type d -empty -delete'
|
||||
alias addwireguard='sudo nmcli connection import type wireguard file '
|
||||
alias defaultfonts='for family in serif sans-serif monospace Arial Helvetica Verdana "Times New Roman" "Courier New"; do echo -e "\033[1m$family: \033[0m" && fc-match "$family" && echo ""; done'
|
||||
|
||||
# might be useful in demos...
|
||||
alias oopsie='fuck'
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
# useful docker commands
|
||||
alias stop-dockers='docker stop $(docker ps -aq)'
|
||||
alias stop-dockers='if [ $(docker ps -aq | wc -l) != 0 ]; then docker stop $(docker ps -aq); fi'
|
||||
alias docker-clean-containers='docker container prune -f --filter "until=48h"'
|
||||
alias docker-clean-images='docker image prune -a -f --filter "until=48h"'
|
||||
alias docker-clean-volumes='docker volume prune -f --filter "label!=keep"'
|
||||
|
@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
alias clean-node-modules='find . -name "node_modules" -type d -print0 |xargs -0 rm -r --'
|
||||
alias clean-node-modules='find . -not -path "*/.*" -name "node_modules" -type d -print0 | xargs -0 rm -rf'
|
||||
alias organize-package-json='npx format-package -w && npx sort-package-json'
|
||||
|
13
bash/.bashrc
13
bash/.bashrc
@ -1,10 +1,4 @@
|
||||
#!/bin/bash
|
||||
# if powerline-shell is available use it.
|
||||
function _update_ps1() {
|
||||
if hash powerline-rs 2>/dev/null; then
|
||||
PS1="$(powerline-rs --shell bash $?)"
|
||||
fi
|
||||
}
|
||||
|
||||
# sourceIfExists
|
||||
function sourceIfExists() {
|
||||
@ -19,6 +13,7 @@ source ~/.custom
|
||||
source ~/.variables
|
||||
sourceIfExists ~/lib/azure-cli/az.completion
|
||||
eval "$(thefuck --alias)"
|
||||
eval "$(oh-my-posh init bash --config ~/.config/poshthemes/mastermindzh.yaml)"
|
||||
|
||||
# load keychain with private key
|
||||
if test -f "$HOME/.ssh/id_ed25519"; then
|
||||
@ -40,10 +35,4 @@ if hash dotnet 2>/dev/null; then
|
||||
export PATH="${PATH}:${DOTNET_ROOT}:~/.dotnet/tools"
|
||||
fi
|
||||
|
||||
PS1='[\u@\h \W]\$ '
|
||||
|
||||
if [[ $TERM != linux && ! $PROMPT_COMMAND =~ _update_ps1 ]]; then
|
||||
PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
|
||||
fi
|
||||
|
||||
export PATH=$PATH:/home/mastermindzh/bin
|
||||
|
@ -5,3 +5,4 @@
|
||||
#
|
||||
XCURSOR_THEME="Adwaita"
|
||||
EDITOR="nano"
|
||||
GTK_THEME=Adwaita-dark
|
||||
|
2
config/gtk/portals.conf
Normal file
2
config/gtk/portals.conf
Normal file
@ -0,0 +1,2 @@
|
||||
[preferred]
|
||||
default=gtk;wlr
|
@ -1,15 +1,14 @@
|
||||
[Settings]
|
||||
gtk-theme-name=Adwaita-dark
|
||||
gtk-icon-theme-name="Papirus-Dark"
|
||||
gtk-font-name="Ubuntu 12"
|
||||
gtk-cursor-theme-name=Adwaita
|
||||
gtk-cursor-theme-size=0
|
||||
gtk-enable-event-sounds=1
|
||||
gtk-enable-input-feedback-sounds=1
|
||||
gtk-toolbar-style=GTK_TOOLBAR_BOTH
|
||||
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
||||
gtk-button-images=1
|
||||
gtk-menu-images=1
|
||||
gtk-enable-event-sounds=1
|
||||
gtk-enable-input-feedback-sounds=1
|
||||
gtk-xft-antialias=1
|
||||
gtk-xft-hinting=1
|
||||
gtk-xft-hintstyle=hintmedium
|
@ -29,6 +29,7 @@ x-scheme-handler/tidal=tidal-hifi.desktop
|
||||
# files
|
||||
#--------------
|
||||
inode/director=thunar.desktop
|
||||
x-scheme-handler/ftb=ftb-app.desktop
|
||||
|
||||
[Added Associations]
|
||||
# browser-stuff
|
||||
|
61
config/poshthemes/mastermindzh.yaml
Normal file
61
config/poshthemes/mastermindzh.yaml
Normal file
@ -0,0 +1,61 @@
|
||||
version: 2
|
||||
blocks:
|
||||
# prompt on the right
|
||||
- type: rprompt
|
||||
overflow: hidden
|
||||
segments:
|
||||
- background: transparent
|
||||
foreground: yellow
|
||||
style: plain
|
||||
template: "{{ .FormattedMs }}"
|
||||
type: executiontime
|
||||
properties:
|
||||
threshold: 1
|
||||
|
||||
# prompt segment
|
||||
- type: prompt
|
||||
alignment: left
|
||||
newline: true
|
||||
segments:
|
||||
- foreground: "#77E4F7"
|
||||
template: "{{ .Path }} "
|
||||
type: path
|
||||
properties:
|
||||
home_icon: " "
|
||||
style: agnoster_short
|
||||
|
||||
# git segment
|
||||
- type: git
|
||||
foreground: "#C678DD"
|
||||
properties:
|
||||
fetch_status: true
|
||||
style: plain
|
||||
# template:
|
||||
# "<#ffffff>on</> {{ .HEAD }}{{ if .Working.Changed }} {{ .Working.String }}{{ end }}{{ if and (.Working.Changed)
|
||||
# (.Staging.Changed) }} |{{ end }}{{ if .Staging.Changed }} {{ .Staging.String
|
||||
# }}{{ end }}"
|
||||
template: "<#ffffff>on</> {{ .HEAD }}{{ if or (.Working.Changed) (.Staging.Changed) }} {{end}} "
|
||||
|
||||
# current language info
|
||||
- type: node
|
||||
foreground: "#98C379"
|
||||
properties:
|
||||
fetch_version: true
|
||||
style: plain
|
||||
template: " {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }} {{ .Full }} "
|
||||
|
||||
- alignment: left
|
||||
segments:
|
||||
- foreground: "#63F08C"
|
||||
style: plain
|
||||
template: "➜ "
|
||||
type: text
|
||||
type: prompt
|
||||
# bash won't play along :)
|
||||
# transient_prompt:
|
||||
# background: transparent
|
||||
# foreground_templates:
|
||||
# - "{{if gt .Code 0}}red{{end}}"
|
||||
# - "{{if eq .Code 0}}magenta{{end}}"
|
||||
# template: "❯ "
|
||||
|
@ -6,11 +6,14 @@ configuration {
|
||||
ssh-command: "{terminal} -e "{ssh-client} {host}"";
|
||||
|
||||
show-icons: true;
|
||||
display-drun: "";
|
||||
display-run: "";
|
||||
display-ssh: "";
|
||||
display-filebrowser: "";
|
||||
display-window: "";
|
||||
display-drun: " ";
|
||||
display-run: " ";
|
||||
display-ssh: " ";
|
||||
display-clipboard: " ";
|
||||
display-emoji: " ";
|
||||
display-calc: " ";
|
||||
display-filebrowser: " ";
|
||||
display-window: " ";
|
||||
drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";
|
||||
window-format: "{w} · {c} · {t}";
|
||||
}
|
||||
|
12
dependencies/aur.txt
vendored
12
dependencies/aur.txt
vendored
@ -1,27 +1,27 @@
|
||||
visual-studio-code-bin
|
||||
i3blocks-contrib
|
||||
insync
|
||||
ttf-font-awesome-4
|
||||
awesome-terminal-fonts-git
|
||||
otf-droid-sans-mono-powerline-git
|
||||
downgrade
|
||||
powerline-rs
|
||||
oh-my-posh
|
||||
dive
|
||||
xorg-xev
|
||||
networkmanager-l2tp
|
||||
snapd
|
||||
azure-cli
|
||||
notify-osd-customizable
|
||||
notifyconf
|
||||
dotnet-host-bin
|
||||
sysmontask
|
||||
keychain
|
||||
nomachine
|
||||
chili-sddm-theme
|
||||
dive
|
||||
gnome-text-editor
|
||||
greenclip
|
||||
kind
|
||||
pulseaudio-ctl
|
||||
seafile
|
||||
seafile-client
|
||||
awf-gtk4
|
||||
|
||||
azure-cli
|
||||
sysmontask
|
||||
kind
|
||||
|
2
dependencies/pacman.txt
vendored
2
dependencies/pacman.txt
vendored
@ -92,6 +92,8 @@ eog
|
||||
feh
|
||||
firefox
|
||||
flameshot
|
||||
gtk-engine-murrine
|
||||
gnome-themes-standard
|
||||
gnome-themes-extra
|
||||
htop
|
||||
i3blocks
|
||||
|
@ -62,7 +62,6 @@ bindsym $mod+Shift+Up move up
|
||||
bindsym $mod+Shift+Right move right
|
||||
|
||||
# move focused workspace
|
||||
|
||||
bindsym $mod+Ctrl+Right move workspace to output right
|
||||
bindsym $mod+Ctrl+Left move workspace to output left
|
||||
|
||||
@ -234,6 +233,7 @@ for_window [title="Tidal-hifi - settings"] floating enable
|
||||
for_window [class="Sysmontask"] floating enable
|
||||
for_window [class="Sysmontask"] resize set 930 665
|
||||
for_window [instance="Godot_Engine"] floating enable
|
||||
for_window [class="Alert"] floating enable
|
||||
|
||||
############################################
|
||||
# Workspace specific tools #
|
||||
@ -322,8 +322,8 @@ exec --no-startup-id i3-msg 'workspace $workspace2; exec xfce4-terminal' && i3-m
|
||||
exec --no-startup-id i3-msg 'workspace $workspace12; exec bitwarden-desktop'
|
||||
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||
exec --no-startup-id nm-applet
|
||||
exec /usr/bin/compton
|
||||
exec /bin/bash ~/.config/i3/scripts/startup.sh
|
||||
exec --no-startup-id greenclip daemon
|
||||
exec --no-startup-id seafile-applet
|
||||
exec --no-startup-id obsidian
|
||||
exec /usr/bin/compton
|
||||
exec /bin/bash ~/.config/i3/scripts/startup.sh
|
||||
|
17
install.sh
17
install.sh
@ -91,15 +91,28 @@ function setDateTimeConfig {
|
||||
sudo ln -sf "$PWD"/config/networkmanager/09-timezone /etc/NetworkManager/dispatcher.d/09-timezone
|
||||
}
|
||||
|
||||
function install_gtk {
|
||||
mkdir -p ~/.config/xdg-desktop-portal
|
||||
mkdir -p "$HOME/.config/gtk-3.0"
|
||||
mkdir -p "$HOME/.config/gtk-4.0"
|
||||
ln -sf "$PWD"/config/gtk/portals.conf ~/.config/xdg-desktop-portal/portals.conf
|
||||
ln -sf "$PWD"/config/gtk/settings.ini ~/.gtkrc-2.0.mine
|
||||
ln -sf "$PWD"/config/gtk/settings.ini ~/.config/gtk-3.0/settings.ini
|
||||
ln -sf "$PWD"/config/gtk/settings.ini ~/.config/gtk-4.0/settings.ini
|
||||
}
|
||||
|
||||
# install other configs
|
||||
function install_config {
|
||||
|
||||
install_gtk
|
||||
|
||||
# link directories
|
||||
linkDir "$PWD"/wallpapers/images ~/Pictures/wallpapers
|
||||
linkDir "$PWD"/i3 ~/.config/i3
|
||||
linkDir "$PWD"/config/notify-osd/notify-osd ~/.notify-osd
|
||||
linkDir "$PWD"/config/terminal/xfce4-term ~/.config/xfce4/terminal
|
||||
linkDir "$PWD"/config/polybar ~/.config/polybar
|
||||
linkDir "$PWD"/config/poshthemes ~/.config/poshthemes
|
||||
|
||||
# link user files
|
||||
ln -sf "$PWD"/bash/.aliases ~/
|
||||
@ -108,9 +121,7 @@ function install_config {
|
||||
ln -sf "$PWD"/bash/.alias.sh ~/.alias
|
||||
ln -sf "$PWD"/config/nano/.nanorc ~/.nanorc
|
||||
ln -sf "$PWD"/bash/.powerline-shell.json ~/.powerline-shell.json
|
||||
ln -sf "$PWD"/config/gtk-3.0/settings.ini ~/.gtkrc-2.0.mine
|
||||
mkdir -p "$HOME/.config/gtk-3.0"
|
||||
ln -sf "$PWD"/config/gtk-3.0/settings.ini ~/.config/gtk-3.0/settings.ini
|
||||
|
||||
ln -sf "$PWD"/config/mimeapps.list ~/.config/mimeapps.list
|
||||
ln -sf "$PWD"/config/greenclip.toml ~/.config/greenclip.toml
|
||||
ln -sf "$PWD"/config/terminalrc ~/.config/xfce4/terminal/terminalrc
|
||||
|
Loading…
Reference in New Issue
Block a user