mirror of
https://github.com/Keyitdev/dotfiles.git
synced 2026-09-24 01:52:09 +00:00
Update: Added more fonts, updated readme, small changes in configs.
This commit is contained in:
@@ -1,79 +1,63 @@
|
||||
<div align="center">
|
||||
<!-- <a href="https://github.com/keyitdev/dotfiles">
|
||||
<img src="" alt="Logo" width="80" height="80">
|
||||
</a> -->
|
||||
<h1 align="center">Keyitdev dotfiles</h1>
|
||||
# Keyitdev dotfiles
|
||||
|
||||
<p align="center">
|
||||
My first build of dotfiles. These dotfiles are based on modified One Dark color palette. Config include two themes (blue theme and dark).
|
||||
<br />
|
||||
<a href="https://github.com/keyitdev/dotfiles#Showcase">Showcase</a>
|
||||
·
|
||||
<a href="https://github.com/keyitdev/dotfiles#Info">Info</a>
|
||||
·
|
||||
<a href="https://github.com/keyitdev/dotfiles#Dependecies">Dependecies</a>
|
||||
·
|
||||
<a href="https://github.com/keyitdev/dotfiles#Installation">Installation</a>
|
||||
·
|
||||
<a href="https://github.com/keyitdev/dotfiles#Keybinds">Keybinds</a>
|
||||
·
|
||||
<a href="https://github.com/keyitdev/dotfiles#Troubleshooting">Troubleshooting</a>
|
||||
</p>
|
||||
</div>
|
||||
My personal build of dotfiles using i3. Color palette is based on OneDark color scheme. This configuration works also on dual monitors.
|
||||
|
||||
<div align="center">
|
||||
[Showcase](https://github.com/keyitdev/dotfiles#Showcase) ·
|
||||
[Info](https://github.com/keyitdev/dotfiles#Info) ·
|
||||
[Dependecies](https://github.com/keyitdev/dotfiles#Dependecies) ·
|
||||
[Installation](https://github.com/keyitdev/dotfiles#Installation) ·
|
||||
[Keybinds](https://github.com/keyitdev/dotfiles#Keybinds) ·
|
||||
[Troubleshooting](https://github.com/keyitdev/dotfiles#Troubleshooting)
|
||||
|
||||
<img src="https://img.shields.io/github/stars/keyitdev/dotfiles?color=dd864a&labelColor=202328&style=for-the-badge">
|
||||
<img src="https://img.shields.io/github/forks/keyitdev/dotfiles?color=82aaff&labelColor=202328&style=for-the-badge">
|
||||
<img src="https://img.shields.io/github/issues/keyitdev/dotfiles?color=bf616a&labelColor=202328&style=for-the-badge">
|
||||
<img src="https://img.shields.io/github/issues-pr/keyitdev/dotfiles?color=c792ea&labelColor=202328&style=for-the-badge">
|
||||
<img src="https://img.shields.io/github/license/keyitdev/dotfiles?color=15121C&labelColor=202328&style=for-the-badge">
|
||||
|
||||
</div>
|
||||
|
||||
## Showcase
|
||||
|
||||

|
||||
|
||||
|
||||
https://user-images.githubusercontent.com/70140437/147613962-b488c4d4-c8eb-49a8-82f9-2f0907d81b46.mp4
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## 🌟 Showcase
|
||||
|
||||
### More screenshots [here](./screenshots/SCREENSHOTS.md)
|
||||
|
||||
## Info
|
||||
## 🗒️ Info
|
||||
|
||||
|Program|Name|
|
||||
|-|-|
|
||||
|**Window Manager**|[i3-gaps](https://github.com/Airblader/i3)|
|
||||
|**Compositor**|[picom](https://github.com/yshui/picom)
|
||||
|**Terminal emullator**|[kitty](https://github.com/kovidgoyal/kitty)|
|
||||
|**Shell**|[zsh](https://www.zsh.org/)|
|
||||
|**Shell theme**|[oh my zsh](https://github.com/ohmyzsh/ohmyzsh)|
|
||||
|**Bar**|[polybar](https://github.com/polybar/polybar)|
|
||||
|**Application launcher**|[rofi](https://github.com/davatorium/rofi)|
|
||||
|**Notifications**|[dunst](https://github.com/dunst-project/dunst)|
|
||||
|**Login manger**|[sddm](https://github.com/sddm/sddm)|
|
||||
|**Lock screen**|[betterlockscreen](https://github.com/betterlockscreen/betterlockscreen)|
|
||||
|**Compositor**|[picom](https://github.com/yshui/picom)
|
||||
|**Shell**|[zsh](https://www.zsh.org/)|
|
||||
|**Shell theme**|[oh my zsh](https://github.com/ohmyzsh/ohmyzsh)|
|
||||
|**Music**|[mpd](https://github.com/MusicPlayerDaemon/MPD), [ncmpcpp](https://github.com/ncmpcpp/ncmpcpp)
|
||||
|**Text editor**|[Visual Studio Code](https://github.com/Microsoft/vscode), [neovim](https://github.com/neovim/neovim)|
|
||||
|**Vsc theme**|[One Dark Pro](https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme)|
|
||||
|**Neovim theme**|[NvChad](https://github.com/NvChad/NvChad)
|
||||
|**Neovim theme**|[AstroVim](https://github.com/kabinspace/AstroVim)
|
||||
|**GTK theme**|[Dracula (ant)](https://github.com/EliverLara/ant)|
|
||||
|**GTK icons**|[Papirus](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme)|
|
||||
|**Discord Theme**|[My custom theme](https://github.com/Keyitdev/BetterDiscord-themes)|
|
||||
|
||||
## Dependecies
|
||||
## ⚡ Dependecies
|
||||
|
||||
### Packaged used
|
||||
wget git i3-gaps i3blocks i3lock kitty zsh rofi dunst feh mpd ncmpcpp light xclip scrot picom imagemagick curl neovim ranger papirus-icon-theme pulseaudio pulseaudio-alsa pulsemixer alsa-utils xorg xorg-xinit xorg-server libnotify sddm btop acpi polybar ffcast slop
|
||||
pacman-contrib noto-fonts noto-fonts-emoji noto-fonts-extra noto-fonts-cjk
|
||||
* base: base-devel wget git acpi light pulseaudio pulseaudio-alsa alsa-utils pacman-contrib
|
||||
* wm and X11: i3-gaps i3blocks i3lock xorg xorg-xinit xorg-server
|
||||
* lockscreen: i3lock betterlockscreen feh imagemagick
|
||||
* programs: kitty rofi dunst (with libnotify) ranger ncmpcpp mpd polybar papirus-icon-theme btop sddm zsh (with oh-my-zsh) picom cava code neovim
|
||||
* screenshot script: xclip scrot ffcast slop
|
||||
pulsemixer
|
||||
* emoji fonts: noto-fonts noto-fonts-emoji noto-fonts-extra noto-fonts-cjk
|
||||
|
||||
### Fonts used
|
||||
* [Feather](https://github.com/AT-UI/feather-font/blob/master/src/fonts/feather.ttf)
|
||||
* [Isovaka Nerd Font](https://www.nerdfonts.com/)
|
||||
* [Open sans](https://fonts.google.com/specimen/Open+Sans#standard-styles)
|
||||
* [Source Code Pro](https://fonts.google.com/specimen/Source+Code+Pro)
|
||||
* Icons: [Feather](https://github.com/AT-UI/feather-font/blob/master/src/fonts/feather.ttf)
|
||||
* Main font: [Open sans](https://fonts.google.com/specimen/Open+Sans#standard-styles)
|
||||
* Main monospace font: [Roboto mono](https://fonts.google.com/specimen/Roboto+Mono#standard-styles)
|
||||
|
||||
## Installation
|
||||
## 🛠️ Installation
|
||||
|
||||
### Arch
|
||||
I recommend manually installing packages and coping files, but if you are lazy or are a productive person who don't want to waste your time, you can try to use arch install script and commands bellow:
|
||||
@@ -94,32 +78,29 @@ Set zsh as default shell
|
||||
chsh -s /bin/zsh
|
||||
sudo chsh -s /bin/zsh
|
||||
```
|
||||
Install NvChad
|
||||
Install AstroVim
|
||||
```sh
|
||||
git clone https://github.com/NvChad/NvChad.git ~/.config/nvim --depth 10 && nvim +PackerSync
|
||||
git clone --depth 10 https://github.com/kabinspace/AstroVim.git ~/.config/nvim
|
||||
nvim +PackerSync
|
||||
```
|
||||
Install gtk3 theme
|
||||
```sh
|
||||
git clone https://github.com/EliverLara/Nordic.git
|
||||
sudo mv ./Nordic /usr/share/themes
|
||||
git clone https://github.com/EliverLara/ant.git
|
||||
sudo mv ./Ant /usr/share/themes
|
||||
```
|
||||
Install Grub2 theme
|
||||
Install sddm astronaut theme
|
||||
```sh
|
||||
git clone https://github.com/vinceliuice/grub2-themes.git
|
||||
sudo ./grub2-themes/install.sh -b -t tela -s 1080p
|
||||
sudo git clone https://github.com/keyitdev/sddm-astronaut-theme.git /usr/share/
|
||||
sddm/themes/
|
||||
```
|
||||
Install sddm astronaut
|
||||
```sh
|
||||
git clone https://github.com/totoro-ghost/sddm-astronaut.git ~/astronaut/
|
||||
sudo mv ~/astronaut/ /usr/share/sddm/themes/
|
||||
Edit `/etc/sddm.conf`
|
||||
```
|
||||
Install Firefox theme
|
||||
[Theme]
|
||||
Current=sddm-astronaut-theme
|
||||
```
|
||||
[Install Firefox theme](https://color.firefox.com/?theme=XQAAAAKGAQAAAAAAAABBqYhm849SCia73laEGccwS-xMDPr5iE6kjVUHIsGRvs0-q94VqJzDmLds0B4GdTFd2KORmhozpED9fKKY97YpmeSVCJcSVB9rwzacQGHhaYG0HJIDBXLbAYUnjpkVXo5LFBoIgdJ4P7MSUoS9tEpFY9l-n8P03V91Kq7BmmKKrjKq9Hi2Jvfl7wBEWz3nWVxnwd4XKskPQ2G_JFlEZFH-xMtfBJ5OSQmfzox2bvycbCOGiDW99yOqfX2u-cPiqZwcshaSPxDSqShJ5_7OhZzPbP5x-BM)
|
||||
|
||||
[Blue theme](https://color.firefox.com/?theme=XQAAAAKGAQAAAAAAAABBqYhm849SCia73laEGccwS-xMDPr5iE6kjVUHIsGRvs0-q94VqJzDmLds0B4GdTFd2KORmhozpED9fKKY97YpmeSVCJcSVB9rwzacQGHhaYG0HJIDBXLbAYUnjpkVXo5LFBoIgdJ4P7MSUoS9tEpFY9l-n8P03V91Kq7BmmKKrjKq9Hi2Jvfl7wBEWz3nWVxnwd4XKskPQ2G_JFlEZFH-xMtfBJ5OSQmfzox2bvycbCOGiDW99yOqfX2u-cPiqZwcshaSPxDSqShJ5_7OhZzPbP5x-BM)
|
||||
|
||||
[Dark theme](https://color.firefox.com/?theme=XQAAAAKGAQAAAAAAAABBqYhm849SCia73laEGccwS-xMDPr3mIJG8pMOJZrzw12iceKCk3f9y7xS8dK7VdwlKVIiKnt8eK0J1GpJZqQIU8oE5A4_yESSKDpV5ZtJvFCj2IsxGswSWbDkh9jYK2lE0V9RHJugA_ghbohSu0UU1S90WLb-LNoHwhyCwNQAsJgqCSQ5WQdurh_Vqa5BgLyf7ZT_Jw9B457EpttRRaPEDjqsJstSUPnJU6_vVsDBYpFeQsQtXk6lnamtwwdeGzOoxdtuI6gu2Ual3wcaFxeQh_xhecQ)
|
||||
|
||||
## Uninstallation
|
||||
## 🛠️ Uninstallation
|
||||
|
||||
1. Remove installed packages (see [Dependecies](https://github.com/keyitdev/dotfiles#Dependecies))
|
||||
2. Remove AUR helper ( ~/.srcs)
|
||||
@@ -132,7 +113,7 @@ chsh -s /bin/zsh root: sudo chsh -s /bin/zsh
|
||||
6. Remove installed scripts (/usr/local/bin)
|
||||
7. Delete this repo
|
||||
|
||||
## Keybinds
|
||||
## 🔑 Keybinds
|
||||
|
||||
These are the basic keybinds. Read through the `i3` config for more keybinds.
|
||||
|
||||
@@ -158,7 +139,7 @@ These are the basic keybinds. Read through the `i3` config for more keybinds.
|
||||
|
||||
Note: `Win` refers to the `Super/Mod` key.
|
||||
|
||||
## Colors
|
||||
## 🌈 Colors
|
||||
|
||||
| Color | Hex code |
|
||||
| ---------------------- | ---------------------------------------- |
|
||||
@@ -177,14 +158,14 @@ Note: `Win` refers to the `Super/Mod` key.
|
||||
| pink | #ffa8c5 |
|
||||
| orange | #dd864a |
|
||||
|
||||
## Troubleshooting
|
||||
## ⚙️ Troubleshooting
|
||||
|
||||
1. Polybar modules not working : Try changing variables (For example in battery module from BAT1 to BAT0).
|
||||
2. Black flashing screen : Try changing picom config.
|
||||
3. Scripts not working : Edit them.
|
||||
4. Mpd not working : Check if any other app isn't using port 6600 (http://127.0.0.1:6600/)
|
||||
|
||||
## Big thanks to
|
||||
## ✨ Big thanks to
|
||||
|
||||
These dotfiles includes some files from others rices. Original sources:
|
||||
* [Totoro](https://github.com/totoro-ghost) for [polybar frontend](https://github.com/totoro-ghost/dotfiles/tree/master/.config/polybar)
|
||||
@@ -202,6 +183,6 @@ Not modified by me but used in these dotfiles
|
||||
* [MarianArlt](https://github.com/MarianArlt) for [sddm theme](https://github.com/MarianArlt/sddm-sugar-dark),
|
||||
[Totoro](https://github.com/totoro-ghost) for [sddm theme astronaut](https://github.com/totoro-ghost/sddm-astronaut)
|
||||
|
||||
## License
|
||||
## 🪪 License
|
||||
|
||||
Distributed under the [GPLv3+](https://www.gnu.org/licenses/gpl-3.0.html) License.
|
||||
|
||||
@@ -5,3 +5,52 @@ ZSH_THEME="bira"
|
||||
plugins=(git)
|
||||
|
||||
source $ZSH/oh-my-zsh.sh
|
||||
|
||||
# pacman
|
||||
alias pacrem="sudo pacman -Rn"
|
||||
alias pacrema="sudo pacman -Rns"
|
||||
alias pacupd="sudo pacman -Syyy"
|
||||
alias pacupg="sudo pacman -Syu"
|
||||
alias paccl="sudo pacman -Rns $(pacman -Qtdq)"
|
||||
|
||||
alias yayrem="yay -Rn"
|
||||
alias yayrema="yay -Rns"
|
||||
alias yayupd="yay -Syyy"
|
||||
alias yayupg="yay -Syu"
|
||||
alias yaycl="yay -Rns $(yay -Qtdq)"
|
||||
|
||||
# git
|
||||
alias g="git"
|
||||
alias gad="git add --all"
|
||||
alias gcm="git commit -m"
|
||||
alias gcms="git commit -S -m"
|
||||
alias gph="git push"
|
||||
alias gpl="git pull"
|
||||
alias gcl="git clone"
|
||||
alias gin="git init"
|
||||
|
||||
alias gst="git status"
|
||||
alias glg="git log -n 5"
|
||||
alias glgr="git reflog"
|
||||
alias gdf="git diff"
|
||||
|
||||
alias gbr="git branch"
|
||||
alias gsw="git switch"
|
||||
alias gch="git checkout"
|
||||
alias gra="git remote add origin git@github.com:"
|
||||
alias grs="git remote set-url origin git@github.com:"
|
||||
|
||||
# other
|
||||
alias nv="nvim"
|
||||
alias la="ls -alF"
|
||||
alias h="history|grep"
|
||||
alias c="clear" # I know about ctrl l etc.
|
||||
alias logout="killall -KILL -u key_user"
|
||||
alias files="nautilus"
|
||||
alias helpme="cat ~/.zshrc | less"
|
||||
|
||||
# cd
|
||||
alias ..="cd .."
|
||||
alias ....="cd ../.."
|
||||
alias ......="cd ../../.."
|
||||
alias ........="cd ../../../.."
|
||||
@@ -90,7 +90,7 @@
|
||||
|
||||
### Text ###
|
||||
|
||||
font = Roboto mono 12
|
||||
font = Open sans 12
|
||||
|
||||
# The spacing between lines. If the height is smaller than the
|
||||
# font height, it will get raised to the font height.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[Settings]
|
||||
gtk-icon-theme-name = Papirus
|
||||
gtk-theme-name = Dracula
|
||||
gtk-font-name = Roboto mono 12
|
||||
gtk-font-name = Open sans 12
|
||||
gtk-application-prefer-dark-theme = true
|
||||
+1
-1
@@ -5,7 +5,7 @@
|
||||
set $mod Mod4
|
||||
|
||||
# set font
|
||||
font pango:Roboto mono 11
|
||||
font pango:Open sans 11
|
||||
|
||||
### Runnig apps in background ###
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
; Documentation: https://wiki.archlinux.org/title/ncmpcpp
|
||||
; Config created by Alexander-Miller https://github.com/Alexander-Miller
|
||||
; Config modified by Keyitdevitdev https://www.github.com/keyitdev/dotfiles
|
||||
; Config modified by Keyitdev https://www.github.com/keyitdev/dotfiles
|
||||
mpd_host = 127.0.0.1
|
||||
mpd_port = 6600
|
||||
mpd_music_dir = ~/Music
|
||||
|
||||
@@ -8,5 +8,6 @@ while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
||||
|
||||
# Launch Polybar, using default config location ~/.config/polybar/config.ini
|
||||
polybar main --config=~/.config/polybar/polybar-square/config.ini &
|
||||
polybar second --config=~/.config/polybar/polybar-square/config.ini &
|
||||
|
||||
echo "Polybar launched..."
|
||||
@@ -1,5 +1,5 @@
|
||||
; Documentation: https://github.com/polybar/polybar/wiki
|
||||
; Config created by Keyitdev https://www.github.com/keyitdev/dotfiles
|
||||
; Config created by Key https://www.github.com/keyitdev/dotfiles
|
||||
|
||||
;; Global WM Settings
|
||||
|
||||
@@ -35,6 +35,49 @@ include-file = ~/.config/polybar/polybar-rounded/modules/uptime.ini
|
||||
include-file = ~/.config/polybar/polybar-rounded/modules/keyboard.ini
|
||||
|
||||
fixed-center = true
|
||||
|
||||
;; Application Settings
|
||||
|
||||
[settings]
|
||||
; The throttle settings lets the eventloop swallow up til X events
|
||||
; if they happen within Y millisecond after first event was received.
|
||||
; This is done to prevent flood of update event.
|
||||
;
|
||||
; For example if 5 modules emit an update event at the same time, we really
|
||||
; just care about the last one. But if we wait too long for events to swallow
|
||||
; the bar would appear sluggish so we continue if timeout
|
||||
; expires or limit is reached.
|
||||
throttle-output = 5
|
||||
throttle-output-for = 10
|
||||
|
||||
; Time in milliseconds that the input handler will wait between processing events
|
||||
;throttle-input-for = 30
|
||||
|
||||
; Reload upon receiving XCB_RANDR_SCREEN_CHANGE_NOTIFY events
|
||||
screenchange-reload = false
|
||||
|
||||
; Compositing operators
|
||||
; @see: https://www.cairographics.org/manual/cairo-cairo-t.html#cairo-operator-t
|
||||
compositing-background = source
|
||||
compositing-foreground = over
|
||||
compositing-overline = over
|
||||
compositing-underline = over
|
||||
compositing-border = over
|
||||
|
||||
; Define fallback values used by all module formats
|
||||
;format-foreground =
|
||||
;format-background =
|
||||
;format-underline =
|
||||
;format-overline =
|
||||
;format-spacing =
|
||||
;format-padding =
|
||||
;format-margin =
|
||||
;format-offset =
|
||||
|
||||
; Enables pseudo-transparency for the bar
|
||||
; If set to true the bar can be transparent without a compositor.
|
||||
pseudo-transparency = false
|
||||
|
||||
;; Bar Settings
|
||||
|
||||
[bar/main]
|
||||
@@ -235,44 +278,200 @@ double-click-right =
|
||||
cursor-click =
|
||||
cursor-scroll =
|
||||
|
||||
;; Application Settings
|
||||
[bar/second]
|
||||
; Use either of the following command to list available outputs:
|
||||
; If unspecified, the application will pick the first one it finds.
|
||||
; $ polybar -m | cut -d ':' -f 1
|
||||
; $ xrandr -q | grep " connected" | cut -d ' ' -f1
|
||||
monitor = HDMI-1
|
||||
|
||||
[settings]
|
||||
; The throttle settings lets the eventloop swallow up til X events
|
||||
; if they happen within Y millisecond after first event was received.
|
||||
; This is done to prevent flood of update event.
|
||||
; Use the specified monitor as a fallback if the main one is not found.
|
||||
monitor-fallback =
|
||||
|
||||
; Require the monitor to be in connected state
|
||||
; XRandR sometimes reports my monitor as being disconnected (when in use)
|
||||
monitor-strict = false
|
||||
|
||||
; Tell the Window Manager not to configure the window.
|
||||
; Use this to detach the bar if your WM is locking its size/position.
|
||||
override-redirect = false
|
||||
|
||||
; Put the bar at the bottom of the screen
|
||||
bottom = false
|
||||
|
||||
; Prefer fixed center position for the `modules-center` block
|
||||
; When false, the center position will be based on the size of the other blocks.
|
||||
fixed-center = true
|
||||
|
||||
; Dimension defined as pixel value (e.g. 35) or percentage (e.g. 50%),
|
||||
; the percentage can optionally be extended with a pixel offset like so:
|
||||
; 50%:-10, this will result in a width or height of 50% minus 10 pixels
|
||||
width = 100%
|
||||
height = 31
|
||||
|
||||
; Offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
|
||||
; the percentage can optionally be extended with a pixel offset like so:
|
||||
; 50%:-10, this will result in an offset in the x or y direction
|
||||
; of 50% minus 10 pixels
|
||||
offset-x = 0%
|
||||
offset-y = 0%
|
||||
|
||||
; Background ARGB color (e.g. #f00, #ff992a, #ddff1023)
|
||||
background = #002d333f
|
||||
|
||||
; Foreground ARGB color (e.g. #f00, #ff992a, #ddff1023)
|
||||
foreground = ${color.foreground}
|
||||
|
||||
; Background gradient (vertical steps)
|
||||
; background-[0-9]+ = #aarrggbb
|
||||
;;background-0 =
|
||||
|
||||
; Value used for drawing rounded corners
|
||||
; Note: This shouldn't be used together with border-size because the border
|
||||
; doesn't get rounded
|
||||
; Individual top/bottom values can be defined using:
|
||||
; radius-{top,bottom}
|
||||
radius-top = 0
|
||||
radius-bottom = 0
|
||||
|
||||
; Under-/overline pixel size and argb color
|
||||
; Individual values can be defined using:
|
||||
; {overline,underline}-size
|
||||
; {overline,underline}-color
|
||||
line-size = 2
|
||||
line-color = ${color.background}
|
||||
|
||||
; Values applied to all borders
|
||||
; Individual side values can be defined using:
|
||||
; border-{left,top,right,bottom}-size
|
||||
; border-{left,top,right,bottom}-color
|
||||
; The top and bottom borders are added to the bar height, so the effective
|
||||
; window height is:
|
||||
; height + border-top-size + border-bottom-size
|
||||
; Meanwhile the effective window width is defined entirely by the width key and
|
||||
; the border is placed withing this area. So you effectively only have the
|
||||
; following horizontal space on the bar:
|
||||
; width - border-right-size - border-left-size
|
||||
;border-bottom-size = 0
|
||||
;border-bottom-color = ${color.foreground}
|
||||
|
||||
; adding space on top of polybar
|
||||
border-top-size = 8
|
||||
border-top-color = #002d333f
|
||||
border-left-size = 8
|
||||
border-left-color = #002d333f
|
||||
border-right-size = 8
|
||||
border-right-color = #002d333f
|
||||
|
||||
|
||||
; Number of spaces to add at the beginning/end of the bar
|
||||
; Individual side values can be defined using:
|
||||
; padding-{left,right}
|
||||
padding = 0
|
||||
|
||||
; Number of spaces to add before/after each module
|
||||
; Individual side values can be defined using:
|
||||
; module-margin-{left,right}
|
||||
;module-margin-left = 1
|
||||
;module-margin-right = 1
|
||||
|
||||
; Fonts are defined using <font-name>;<vertical-offset>
|
||||
font-0 = "Iosevka Nerd Font:size=12;4"
|
||||
font-1 = "Iosevka Nerd Font:style=Medium:size=18;4"
|
||||
font-2 = "feather:size=13;5"
|
||||
|
||||
#modules-left = sep2 i3 left1 sep right1 network_mini left1 sep right1 mpd left1 sep right1 uptime left1
|
||||
#modules-center = right1 date left1
|
||||
#modules-right = right1 temperature left1 sep right1 cpu left1 sep right1 memory left1 sep right1 filesystem left1 sep right1 backlight left1 sep right1 alsa left1 sep right1 battery left1 sep right1
|
||||
|
||||
modules-left = sep2 i3 left1
|
||||
modules-center = right1 date left1
|
||||
modules-right =
|
||||
|
||||
; The separator will be inserted between the output of each module
|
||||
separator =
|
||||
|
||||
; Opacity value between 0.0 and 1.0 used on fade in/out
|
||||
dim-value = 1.0
|
||||
|
||||
; Value to be used to set the WM_NAME atom
|
||||
; If the value is empty or undefined, the atom value
|
||||
; will be created from the following template: polybar-[BAR]_[MONITOR]
|
||||
; NOTE: The placeholders are not available for custom values
|
||||
wm-name =
|
||||
|
||||
; Locale used to localize various module data (e.g. date)
|
||||
; Expects a valid libc locale, for example: sv_SE.UTF-8
|
||||
locale =
|
||||
|
||||
; Position of the system tray window
|
||||
; If empty or undefined, tray support will be disabled
|
||||
; NOTE: A center aligned tray will cover center aligned modules
|
||||
;
|
||||
; For example if 5 modules emit an update event at the same time, we really
|
||||
; just care about the last one. But if we wait too long for events to swallow
|
||||
; the bar would appear sluggish so we continue if timeout
|
||||
; expires or limit is reached.
|
||||
throttle-output = 5
|
||||
throttle-output-for = 10
|
||||
; Available positions:
|
||||
; left
|
||||
; center
|
||||
; right
|
||||
; none
|
||||
tray-position = right
|
||||
|
||||
; Time in milliseconds that the input handler will wait between processing events
|
||||
;throttle-input-for = 30
|
||||
; If true, the bar will not shift its
|
||||
; contents when the tray changes
|
||||
tray-detached = false
|
||||
|
||||
; Reload upon receiving XCB_RANDR_SCREEN_CHANGE_NOTIFY events
|
||||
screenchange-reload = false
|
||||
; Tray icon max size
|
||||
tray-maxsize = 16
|
||||
|
||||
; Compositing operators
|
||||
; @see: https://www.cairographics.org/manual/cairo-cairo-t.html#cairo-operator-t
|
||||
compositing-background = source
|
||||
compositing-foreground = over
|
||||
compositing-overline = over
|
||||
compositing-underline = over
|
||||
compositing-border = over
|
||||
; Background color for the tray container
|
||||
; ARGB color (e.g. #f00, #ff992a, #ddff1023)
|
||||
; By default the tray container will use the bar
|
||||
; background color.
|
||||
tray-background = ${color.background}
|
||||
|
||||
; Define fallback values used by all module formats
|
||||
;format-foreground =
|
||||
;format-background =
|
||||
;format-underline =
|
||||
;format-overline =
|
||||
;format-spacing =
|
||||
;format-padding =
|
||||
;format-margin =
|
||||
;format-offset =
|
||||
; Tray offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
|
||||
tray-offset-x = 0
|
||||
tray-offset-y = 0
|
||||
|
||||
; Enables pseudo-transparency for the bar
|
||||
; If set to true the bar can be transparent without a compositor.
|
||||
pseudo-transparency = false
|
||||
; Pad the sides of each tray icon
|
||||
tray-padding = 0
|
||||
|
||||
; Scale factor for tray clients
|
||||
tray-scale = 1.0
|
||||
|
||||
; Restack the bar window and put it above the
|
||||
; selected window manager's root
|
||||
;
|
||||
; Fixes the issue where the bar is being drawn
|
||||
; on top of fullscreen window's
|
||||
;
|
||||
; Currently supported WM's:
|
||||
; bspwm
|
||||
; i3 (requires: `override-redirect = true`)
|
||||
;;wm-restack =
|
||||
|
||||
; Set a DPI values used when rendering text
|
||||
; This only affects scalable fonts
|
||||
; dpi =
|
||||
|
||||
; Enable support for inter-process messaging
|
||||
; See the Messaging wiki page for more details.
|
||||
enable-ipc = true
|
||||
|
||||
; Fallback click handlers that will be called if
|
||||
; there's no matching module handler found.
|
||||
click-left =
|
||||
click-middle =
|
||||
click-right =
|
||||
scroll-up =
|
||||
scroll-down =
|
||||
double-click-left =
|
||||
double-click-middle =
|
||||
double-click-right =
|
||||
|
||||
; Requires polybar to be built with xcursor support (xcb-util-cursor)
|
||||
; Possible values are:
|
||||
; - default : The default pointer as before, can also be an empty string (default)
|
||||
; - pointer : Typically in the form of a hand
|
||||
; - ns-resize : Up and down arrows, can be used to indicate scrolling
|
||||
cursor-click =
|
||||
cursor-scroll =
|
||||
@@ -1,5 +1,5 @@
|
||||
; Documentation: https://github.com/polybar/polybar/wiki
|
||||
; Config created by Keyitdev https://www.github.com/keyitdev/dotfiles
|
||||
; Config created by Key https://www.github.com/keyitdev/dotfiles
|
||||
|
||||
;; Global WM Settings
|
||||
|
||||
@@ -33,6 +33,48 @@ include-file = ~/.config/polybar/polybar-square/modules/uptime.ini
|
||||
include-file = ~/.config/polybar/polybar-square/modules/keyboard.ini
|
||||
|
||||
fixed-center = true
|
||||
;; Application Settings
|
||||
|
||||
[settings]
|
||||
; The throttle settings lets the eventloop swallow up til X events
|
||||
; if they happen within Y millisecond after first event was received.
|
||||
; This is done to prevent flood of update event.
|
||||
;
|
||||
; For example if 5 modules emit an update event at the same time, we really
|
||||
; just care about the last one. But if we wait too long for events to swallow
|
||||
; the bar would appear sluggish so we continue if timeout
|
||||
; expires or limit is reached.
|
||||
throttle-output = 5
|
||||
throttle-output-for = 10
|
||||
|
||||
; Time in milliseconds that the input handler will wait between processing events
|
||||
;throttle-input-for = 30
|
||||
|
||||
; Reload upon receiving XCB_RANDR_SCREEN_CHANGE_NOTIFY events
|
||||
screenchange-reload = false
|
||||
|
||||
; Compositing operators
|
||||
; @see: https://www.cairographics.org/manual/cairo-cairo-t.html#cairo-operator-t
|
||||
compositing-background = source
|
||||
compositing-foreground = over
|
||||
compositing-overline = over
|
||||
compositing-underline = over
|
||||
compositing-border = over
|
||||
|
||||
; Define fallback values used by all module formats
|
||||
;format-foreground =
|
||||
;format-background =
|
||||
;format-underline =
|
||||
;format-overline =
|
||||
;format-spacing =
|
||||
;format-padding =
|
||||
;format-margin =
|
||||
;format-offset =
|
||||
|
||||
; Enables pseudo-transparency for the bar
|
||||
; If set to true the bar can be transparent without a compositor.
|
||||
pseudo-transparency = false
|
||||
|
||||
;; Bar Settings
|
||||
|
||||
[bar/main]
|
||||
@@ -133,9 +175,8 @@ padding = 0
|
||||
;module-margin-right = 1
|
||||
|
||||
; Fonts are defined using <font-name>;<vertical-offset>
|
||||
font-0 = "Iosevka Nerd Font:size=12;4"
|
||||
font-1 = "Iosevka Nerd Font:style=Medium:size=18;4"
|
||||
font-2 = "feather:size=13;5"
|
||||
font-0 = "Iosevka:size=12;4"
|
||||
font-1 = "Feather:size=13;5"
|
||||
|
||||
modules-left = i3 mpd
|
||||
modules-center = date
|
||||
@@ -229,44 +270,196 @@ double-click-right =
|
||||
cursor-click =
|
||||
cursor-scroll =
|
||||
|
||||
;; Application Settings
|
||||
[bar/second]
|
||||
; Use either of the following command to list available outputs:
|
||||
; If unspecified, the application will pick the first one it finds.
|
||||
; $ polybar -m | cut -d ':' -f 1
|
||||
; $ xrandr -q | grep " connected" | cut -d ' ' -f1
|
||||
monitor = HDMI-1
|
||||
|
||||
[settings]
|
||||
; The throttle settings lets the eventloop swallow up til X events
|
||||
; if they happen within Y millisecond after first event was received.
|
||||
; This is done to prevent flood of update event.
|
||||
; Use the specified monitor as a fallback if the main one is not found.
|
||||
monitor-fallback =
|
||||
|
||||
; Require the monitor to be in connected state
|
||||
; XRandR sometimes reports my monitor as being disconnected (when in use)
|
||||
monitor-strict = false
|
||||
|
||||
; Tell the Window Manager not to configure the window.
|
||||
; Use this to detach the bar if your WM is locking its size/position.
|
||||
override-redirect = false
|
||||
|
||||
; Put the bar at the bottom of the screen
|
||||
bottom = false
|
||||
|
||||
; Prefer fixed center position for the `modules-center` block
|
||||
; When false, the center position will be based on the size of the other blocks.
|
||||
fixed-center = true
|
||||
|
||||
; Dimension defined as pixel value (e.g. 35) or percentage (e.g. 50%),
|
||||
; the percentage can optionally be extended with a pixel offset like so:
|
||||
; 50%:-10, this will result in a width or height of 50% minus 10 pixels
|
||||
width = 100%
|
||||
height = 31
|
||||
|
||||
; Offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
|
||||
; the percentage can optionally be extended with a pixel offset like so:
|
||||
; 50%:-10, this will result in an offset in the x or y direction
|
||||
; of 50% minus 10 pixels
|
||||
offset-x = 0%
|
||||
offset-y = 0%
|
||||
|
||||
; Background ARGB color (e.g. #f00, #ff992a, #ddff1023)
|
||||
background = ${color.background}
|
||||
|
||||
; Foreground ARGB color (e.g. #f00, #ff992a, #ddff1023)
|
||||
foreground = ${color.foreground}
|
||||
|
||||
; Background gradient (vertical steps)
|
||||
; background-[0-9]+ = #aarrggbb
|
||||
;;background-0 =
|
||||
|
||||
; Value used for drawing rounded corners
|
||||
; Note: This shouldn't be used together with border-size because the border
|
||||
; doesn't get rounded
|
||||
; Individual top/bottom values can be defined using:
|
||||
; radius-{top,bottom}
|
||||
radius-top = 0
|
||||
radius-bottom = 0
|
||||
|
||||
; Under-/overline pixel size and argb color
|
||||
; Individual values can be defined using:
|
||||
; {overline,underline}-size
|
||||
; {overline,underline}-color
|
||||
line-size = 2
|
||||
line-color = ${color.background}
|
||||
|
||||
; Values applied to all borders
|
||||
; Individual side values can be defined using:
|
||||
; border-{left,top,right,bottom}-size
|
||||
; border-{left,top,right,bottom}-color
|
||||
; The top and bottom borders are added to the bar height, so the effective
|
||||
; window height is:
|
||||
; height + border-top-size + border-bottom-size
|
||||
; Meanwhile the effective window width is defined entirely by the width key and
|
||||
; the border is placed withing this area. So you effectively only have the
|
||||
; following horizontal space on the bar:
|
||||
; width - border-right-size - border-left-size
|
||||
;border-bottom-size = 0
|
||||
;border-bottom-color = ${color.foreground}
|
||||
|
||||
; adding space on top of polybar
|
||||
border-top-size = 8
|
||||
border-top-color = #002d333f
|
||||
border-left-size = 8
|
||||
border-left-color = #002d333f
|
||||
border-right-size = 8
|
||||
border-right-color = #002d333f
|
||||
|
||||
|
||||
; Number of spaces to add at the beginning/end of the bar
|
||||
; Individual side values can be defined using:
|
||||
; padding-{left,right}
|
||||
padding = 0
|
||||
|
||||
; Number of spaces to add before/after each module
|
||||
; Individual side values can be defined using:
|
||||
; module-margin-{left,right}
|
||||
;module-margin-left = 1
|
||||
;module-margin-right = 1
|
||||
|
||||
; Fonts are defined using <font-name>;<vertical-offset>
|
||||
font-0 = "Iosevka:size=12;4"
|
||||
font-1 = "Iosevka:style=Medium:size=18;4"
|
||||
font-2 = "feather:size=13;5"
|
||||
|
||||
modules-left = i3 mpd
|
||||
modules-center = date
|
||||
modules-right =
|
||||
|
||||
; The arator will be inserted between the output of each module
|
||||
arator =
|
||||
|
||||
; Opacity value between 0.0 and 1.0 used on fade in/out
|
||||
dim-value = 1.0
|
||||
|
||||
; Value to be used to set the WM_NAME atom
|
||||
; If the value is empty or undefined, the atom value
|
||||
; will be created from the following template: polybar-[BAR]_[MONITOR]
|
||||
; NOTE: The placeholders are not available for custom values
|
||||
wm-name =
|
||||
|
||||
; Locale used to localize various module data (e.g. date)
|
||||
; Expects a valid libc locale, for example: sv_SE.UTF-8
|
||||
locale =
|
||||
|
||||
; Position of the system tray window
|
||||
; If empty or undefined, tray support will be disabled
|
||||
; NOTE: A center aligned tray will cover center aligned modules
|
||||
;
|
||||
; For example if 5 modules emit an update event at the same time, we really
|
||||
; just care about the last one. But if we wait too long for events to swallow
|
||||
; the bar would appear sluggish so we continue if timeout
|
||||
; expires or limit is reached.
|
||||
throttle-output = 5
|
||||
throttle-output-for = 10
|
||||
; Available positions:
|
||||
; left
|
||||
; center
|
||||
; right
|
||||
; none
|
||||
tray-position = right
|
||||
|
||||
; Time in milliseconds that the input handler will wait between processing events
|
||||
;throttle-input-for = 30
|
||||
; If true, the bar will not shift its
|
||||
; contents when the tray changes
|
||||
tray-detached = false
|
||||
|
||||
; Reload upon receiving XCB_RANDR_SCREEN_CHANGE_NOTIFY events
|
||||
screenchange-reload = false
|
||||
; Tray icon max size
|
||||
tray-maxsize = 16
|
||||
|
||||
; Compositing operators
|
||||
; @see: https://www.cairographics.org/manual/cairo-cairo-t.html#cairo-operator-t
|
||||
compositing-background = source
|
||||
compositing-foreground = over
|
||||
compositing-overline = over
|
||||
compositing-underline = over
|
||||
compositing-border = over
|
||||
; Background color for the tray container
|
||||
; ARGB color (e.g. #f00, #ff992a, #ddff1023)
|
||||
; By default the tray container will use the bar
|
||||
; background color.
|
||||
tray-background = ${color.background}
|
||||
|
||||
; Define fallback values used by all module formats
|
||||
;format-foreground =
|
||||
;format-background =
|
||||
;format-underline =
|
||||
;format-overline =
|
||||
;format-spacing =
|
||||
;format-padding =
|
||||
;format-margin =
|
||||
;format-offset =
|
||||
; Tray offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
|
||||
tray-offset-x = 0
|
||||
tray-offset-y = 0
|
||||
|
||||
; Enables pseudo-transparency for the bar
|
||||
; If set to true the bar can be transparent without a compositor.
|
||||
pseudo-transparency = false
|
||||
; Pad the sides of each tray icon
|
||||
tray-padding = 0
|
||||
|
||||
; Scale factor for tray clients
|
||||
tray-scale = 1.0
|
||||
|
||||
; Restack the bar window and put it above the
|
||||
; selected window manager's root
|
||||
;
|
||||
; Fixes the issue where the bar is being drawn
|
||||
; on top of fullscreen window's
|
||||
;
|
||||
; Currently supported WM's:
|
||||
; bspwm
|
||||
; i3 (requires: `override-redirect = true`)
|
||||
;;wm-restack =
|
||||
|
||||
; Set a DPI values used when rendering text
|
||||
; This only affects scalable fonts
|
||||
; dpi =
|
||||
|
||||
; Enable support for inter-process messaging
|
||||
; See the Messaging wiki page for more details.
|
||||
enable-ipc = true
|
||||
|
||||
; Fallback click handlers that will be called if
|
||||
; there's no matching module handler found.
|
||||
click-left =
|
||||
click-middle =
|
||||
click-right =
|
||||
scroll-up =
|
||||
scroll-down =
|
||||
double-click-left =
|
||||
double-click-middle =
|
||||
double-click-right =
|
||||
|
||||
; Requires polybar to be built with xcursor support (xcb-util-cursor)
|
||||
; Possible values are:
|
||||
; - default : The default pointer as before, can also be an empty string (default)
|
||||
; - pointer : Typically in the form of a hand
|
||||
; - ns-resize : Up and down arrows, can be used to indicate scrolling
|
||||
cursor-click =
|
||||
cursor-scroll =
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -8,5 +8,6 @@ while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
||||
|
||||
# Launch Polybar, using default config location ~/.config/polybar/config
|
||||
polybar main --config=~/.config/polybar/polybar-rounded/config.ini &
|
||||
polybar second --config=~/.config/polybar/polybar-rounded/config.ini &
|
||||
|
||||
echo "Polybar launched..."
|
||||
@@ -8,5 +8,6 @@ while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
||||
|
||||
# Launch Polybar, using default config location ~/.config/polybar/config
|
||||
polybar main --config=~/.config/polybar/polybar-square/config.ini &
|
||||
polybar second --config=~/.config/polybar/polybar-square/config.ini &
|
||||
|
||||
echo "Polybar launched..."
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.1 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.2 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.1 MiB |
Reference in New Issue
Block a user