diff --git a/README.md b/README.md index ad1078d..71910ab 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ A collection of configuration files meant to be used with GNU stow. ## Todos -* configure alacritty (indexecd) colors and eza (files and links and stuff) +* configure alacritty (indexed) colors and lsd (files and links and stuff) * setup shortcuts for 'xclip' (i3 conf) * configure 'pavucontrol' and 'blueman-manager' to use a dark theme * configure 'dunst' @@ -62,4 +62,4 @@ for example ``` stow alacritty ``` -It is important to execute this and similar commands in the root directory of the repository `~/dotfiles` unless you specify source and target locations manually. \ No newline at end of file +It is important to execute this and similar commands in the root directory of the repository `~/dotfiles` unless you specify source and target locations manually. diff --git a/alacritty/.config/alacritty/themes/zegonix.toml b/alacritty/.config/alacritty/themes/zegonix.toml index 806ef1d..d127af1 100755 --- a/alacritty/.config/alacritty/themes/zegonix.toml +++ b/alacritty/.config/alacritty/themes/zegonix.toml @@ -40,7 +40,7 @@ white = "0xC8C8B8" # v [[colors.indexed_colors]] index = 16 -color = "0x94B5DB" +color = "0xE2C836" [[colors.indexed_colors]] index = 17 -color = "0xDCC94C" +color = "0x7236E2" diff --git a/bashrc/.bashrc b/bashrc/.bashrc index dc5a166..716b44a 100644 --- a/bashrc/.bashrc +++ b/bashrc/.bashrc @@ -6,7 +6,8 @@ [[ $- != *i* ]] && return alias ls='ls -hal --color=auto' -alias list='eza -la -o --no-permissions --group-directories-first -s=ext --color=always' +# alias list='eza -la -o --no-permissions --group-directories-first -s=ext --color=always' +alias list='lsd -lA' alias grep='grep --color=auto' alias rg='rg --no-ignore -i -n -A 1 -B 1 --color=auto -e' @@ -25,7 +26,7 @@ da=93:\ fi=37:\ di=1;2;36:\ ex=4;34:\ -ln=38;5;17\ +ln=38;5;16\ pi=31:\ " diff --git a/i3/.config/i3/config b/i3/.config/i3/config index 6477b2b..3f5e0be 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -73,10 +73,6 @@ bindsym $mod+Shift+q kill bindsym $mod+d exec --no-startup-id rofi -show combi bindsym $mod+Shift+d exec --no-startup-id rofi -show window -# take screenshots -bindsym $mod+s exec --no-startup-id maim -su | xclip -selection clipboard -t image/png -bindsym $mod+Shift+s exec --no-startup-id maim -su "/home/quak/Pictures/screenshots/$(date '+%Y%m%d_%H%M%S').png" - # A more modern dmenu replacement is rofi: # bindcode $mod+40 exec "rofi -modi drun,run -show drun" # There also is i3-dmenu-desktop which only displays applications shipping a diff --git a/lsd/.config/lsd/config.yaml b/lsd/.config/lsd/config.yaml new file mode 100644 index 0000000..1853619 --- /dev/null +++ b/lsd/.config/lsd/config.yaml @@ -0,0 +1,149 @@ +# == Classic == +# This is a shorthand to override some of the options to be backwards compatible +# with `ls`. It affects the "color"->"when", "sorting"->"dir-grouping", "date" +# and "icons"->"when" options. +# Possible values: false, true +classic: false + +# == Blocks == +# This specifies the columns and their order when using the long and the tree +# layout. +# Possible values: permission, user, group, context, size, date, name, inode, links, git +blocks: + - permission + - user + # - group + - size + - date + - name + +# == Color == +# This has various color options. (Will be expanded in the future.) +color: + # When to colorize the output. + # When "classic" is set, this is set to "never". + # Possible values: never, auto, always + when: always + # How to colorize the output. + # When "classic" is set, this is set to "no-color". + # Possible values: default, custom + # When "custom" is set, lsd will look in the config directory for `colors.yaml`. + theme: custom + theme-file-name: zegonix + +# == Date == +# This specifies the date format for the date column. The freeform format +# accepts a strftime like string. +# When "classic" is set, this is set to "date". +# Possible values: date, locale, relative, '+' +# `date_format` will be a `strftime` formatted value. e.g. `date: '+%d %b %y %X'` will give you a date like this: 17 Jun 21 20:14:55 +date: '+%Y/%m/%d %H:%M:%S' + +# == Dereference == +# Whether to dereference symbolic links. +# Possible values: false, true +dereference: false + +# == Display == +# What items to display. Do not specify this for the default behavior. +# Possible values: all, almost-all, directory-only +# display: all + +# == Icons == +icons: + # When to use icons. + # When "classic" is set, this is set to "never". + # Possible values: always, auto, never + when: auto + # Which icon theme to use. + # Possible values: fancy, unicode + theme: fancy + # Separator between icon and the name + # Default to 1 space + separator: " " + +# == Ignore Globs == +# A list of globs to ignore when listing. +# ignore-globs: +# - .git + +# == Indicators == +# Whether to add indicator characters to certain listed files. +# Possible values: false, true +indicators: false + +# == Layout == +# Which layout to use. "oneline" might be a bit confusing here and should be +# called "one-per-line". It might be changed in the future. +# Possible values: grid, tree, oneline +layout: grid + +# == Recursion == +recursion: + # Whether to enable recursion. + # Possible values: false, true + enabled: false + # How deep the recursion should go. This has to be a positive integer. Leave + # it unspecified for (virtually) infinite. + # depth: 3 + +# == Size == +# Specifies the format of the size column. +# Possible values: default, short, bytes +size: default + +# == Permission == +# Specify the format of the permission column +# Possible value: rwx, octal, attributes (windows only), disable +# permission: rwx + +# == Sorting == +sorting: + # Specify what to sort by. + # Possible values: extension, name, time, size, version + column: name + # Whether to reverse the sorting. + # Possible values: false, true + reverse: false + # Whether to group directories together and where. + # When "classic" is set, this is set to "none". + # Possible values: first, last, none + dir-grouping: none + +# == No Symlink == +# Whether to omit showing symlink targets +# Possible values: false, true +no-symlink: false + +# == Total size == +# Whether to display the total size of directories. +# Possible values: false, true +total-size: false + +# == Hyperlink == +# Attach hyperlink to filenames +# Possible values: always, auto, never +hyperlink: never + +# == Symlink arrow == +# Specifies how the symlink arrow display, chars in both ascii and utf8 +symlink-arrow: ⇒ + +# == Header == +# Whether to display block headers. +# Possible values: false, true +header: false + +# == Literal == +# Whether to show quotes on filenames. +# Possible values: false, true +literal: false + +# == Truncate owner == +# How to truncate the username and group names for a file if they exceed a certain +# number of characters. +truncate-owner: + # Number of characters to keep. By default, no truncation is done (empty value). + after: + # String to be appended to a name if truncated. + marker: "" \ No newline at end of file diff --git a/lsd/.config/lsd/themes/zegonix.yaml b/lsd/.config/lsd/themes/zegonix.yaml new file mode 100644 index 0000000..e69de29