Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .config/.github/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# .config directory

This directory contains configuration files for my system. Every configuration
contains a README.md file with a description of the configuration. Here I'll
describe the configuration files, without own directory.

- electron-flags.conf - contains the flags for electron apps, to run on Wayland,
instead of X11. Automated hook - [93-electron.hook](../../.system-config-backup/pacman/93-electron.hook)
creates missing and remove unnecessary symlinks for each version of electron.
- mimeapps.list - contains the list of applications that can be used to open
files with a specific MIME type.
- pulsemixer.cfg - contains the configuration of the pulsemixer. Great TUI tool
for controlling the volume of your soundcard.
- user-dirs.dirs - contains the list of directories that are used.
- user-dirs.locale - contains the list of locales that are used.
4 changes: 4 additions & 0 deletions .config/environment.d/.github/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# envvars

This directory contains user environment variables that are applied to graphical
sessions and systemd user services.
7 changes: 7 additions & 0 deletions .config/lazygit/.github/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# lazygit

lazygit is a simple terminal UI for git commands, it offers a fast and easy way
to do git operations. Also it compatible with
[conventional commits](https://www.conventionalcommits.org/en/v1.0.0/).

![full](full.png "lazygit example")
Binary file added .config/lazygit/.github/conventional.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .config/lazygit/.github/full.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .config/lazygit/.github/lazygit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
76 changes: 76 additions & 0 deletions .config/lazygit/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# NOTE: this is my personal config file for lazygit, the best git client
# INFO: commitizen integration teaked from https://github.com/jesseduffield/lazygit/issues/41 thanks
# to https://github.com/leikoilja

# yamllint disable rule:line-length
---
gui:
nerdFontsVersion: "3"
customCommands:
- key: "C"
command: 'git commit -m "{{ .Form.Type }}{{if .Form.Scopes}}({{ .Form.Scopes }}){{end}}{{if eq .Form.Breaking
`yes`}}!{{end}}: {{ .Form.Description }}"'
description: "commit with commitizen"
context: "files"
prompts:
- type: "menu"
title: "Select the type of change you are committing."
key: "Type"
options:
- name: "Feature"
description: "A new feature"
value: "feat"
- name: "Fix"
description: "A bug fix"
value: "fix"
- name: "Documentation"
description: "Documentation only changes"
value: "docs"
- name: "Styles"
description: "Changes that do not affect the meaning of the code (white-space, formatting,
missing semi-colons, etc)"
value: "style"
- name: "Code Refactoring"
description: "A code change that neither fixes a bug nor adds a feature"
value: "refactor"
- name: "Performance Improvements"
description: "A code change that improves performance"
value: "perf"
- name: "Tests"
description: "Adding missing tests or correcting existing tests"
value: "test"
- name: "Builds"
description: >
Changes that affect the build system or external dependencies (example scopes: gulp, broccoli,
npm) #magic___^_^___line
value: "build"
- name: "Continuous Integration"
description: "Changes to our CI configuration files and scripts (example scopes: Travis, Circle,
BrowserStack, SauceLabs)"
value: "ci"
- name: "Chores"
description: "Other changes that don't modify src or test files"
value: "chore"
- name: "Reverts"
description: "Reverts a previous commit"
value: "revert"
- type: "input"
title: "Enter the scope(s) of this change."
key: "Scopes"
- type: "input"
title: "Enter the short description of the change."
key: "Description"
- type: "menu"
title: "Is this a breaking change?"
key: "Breaking"
options:
- name: "No"
description: "This change does not introduce a breaking change."
value: "no"
- name: "Yes"
description: "This change introduces a breaking change."
value: "yes"
- type: "confirm"
title: "Is the commit message correct?"
body: "{{ .Form.Type }}{{if .Form.Scopes}}({{ .Form.Scopes }}){{end}}{{if eq .Form.Breaking `yes`}}!{{end}}:
{{ .Form.Description }}"
1 change: 1 addition & 0 deletions .config/sway/config.d/daemons.conf
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ exec openrgb --startminimized
exec wl-paste --watch cliphist store
exec wl-paste --type image --watch cliphist store
exec kdeconnect-indicator
exec udiskie
7 changes: 7 additions & 0 deletions .config/udiskie/.github/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# udiskie

udiskie is a simple udisks2 mount manager. I start it as a sway daemon and it has
a tray icon. It automatically mounts removable devices and unmounts them when
they are ejected.

![udiskie](udiskie.png "udiskie")
Binary file added .config/udiskie/.github/udiskie.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions .config/udiskie/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
program_options:
tray: true
automount: true
notify: true
file_manager: xdg-open
notifications:
timeout: 1.5
device_mounted: 5
device_unmounted: true
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

[xdg-desktop-portal-termfilechooser](https://github.com/hunkyburrito/xdg-desktop-portal-termfilechooser)
is a cool portal that lets you open a file in a terminal emulator, in my case [kitty](https://sw.kovidgoyal.net/kitty/)
with yazi..
with yazi.
4 changes: 4 additions & 0 deletions .github/cspell/repo_soft.txt
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,7 @@ zecva
jtjqp
eekqwg
termfilechooser
udiskie
udisks
mimeapps
soundcard
2 changes: 1 addition & 1 deletion .github/workflows/yamlfmt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ jobs:
- name: Install yamlfmt
run: go install github.com/google/yamlfmt/cmd/yamlfmt@latest
- name: Run yamlfmt
run: yamlfmt -conf .config/yamlfmt/.yamlfmt.yaml -lint .
run: yamlfmt -lint .
1 change: 0 additions & 1 deletion .github/workflows/yamllint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,3 @@ jobs:
uses: ibiqlik/action-yamllint@v3
with:
strict: true
config_file: .config/yamllint/config
6 changes: 4 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
!.bin/
!.config/
.config/*
!.config/.github/
!.config/bat/
!.config/btop/
.config/btop/btop.log
Expand All @@ -15,6 +16,7 @@
!.config/imv/
!.config/kanshi/
!.config/kitty/
!.config/lazygit/
!.config/mako/
!.config/mimeapps.list
!.config/mpv/
Expand All @@ -31,18 +33,18 @@
!.config/swaylock/
!.config/swaync/
!.config/sworkstyle/
!.config/udiskie/
!.config/user-dirs.dirs
!.config/user-dirs.locale
!.config/vesktop/
.config/vesktop/*
!.config/vesktop/.github/
!.config/vesktop/settings/settings.json
!.config/vesktop/themes/
!.config/waybar/
!.config/wob/
!.config/xdg-desktop-portal/
!.config/xdg-desktop-portal-termfilechooser/
!.config/yamlfmt/
!.config/yamllint/
!.config/yazi/
!.config/zathura/
!.github/
Expand Down
2 changes: 2 additions & 0 deletions .system-config-backup/.github/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,5 @@ in the home directory. It also contains lists of installed packages.
- **reflector** - contains the configuration of the reflector.
- **systemd** - contains the configuration of the systemd.
- **tlp** - contains the configuration of the tlp laptop battery utility.
- **aurpkglist** - contains a list of all manually installed AUR packages.
- **pkglist** - contains a list of all manually installed official packages.
4 changes: 4 additions & 0 deletions .system-config-backup/pkglist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ man-db
man-pages
maven
mdadm
meson
mpv
msmtp-mta
mtpfs
Expand All @@ -96,6 +97,7 @@ net-tools
netctl
network-manager-applet
networkmanager
ninja
noto-fonts-emoji
npm
ntfs-3g
Expand Down Expand Up @@ -123,6 +125,7 @@ ripgrep
rofi-calc
rofi-wayland
rust
scdoc
sed
shfmt
sqlfluff
Expand All @@ -143,6 +146,7 @@ ttf-hack
ttf-jetbrains-mono
ttf-nerd-fonts-symbols
ttf-nerd-fonts-symbols-mono
udiskie
ueberzug
unrar
unzip
Expand Down
1 change: 1 addition & 0 deletions .config/yamlfmt/.yamlfmt.yaml → .yamlfmt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ continue_on_error: true
formatter:
include_document_start: true
retain_line_breaks: true
retain_line_breaks_single: true
max_line_length: 100
2 changes: 1 addition & 1 deletion .config/yamllint/config → .yamllint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ rules:
key-duplicates:
forbid-duplicated-merge-keys: true
line-length:
max: 100
allow-non-breakable-words: true
allow-non-breakable-inline-mappings: true
max: 100
level: warning
new-lines:
type: unix
9 changes: 9 additions & 0 deletions .zsh_custom/.github/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# zsh_custom directory

This directory contains custom zsh plugins that I use. Plugins are organized as
submodules.

List of plugins:

- fast-syntax-highlighting - fast syntax highlighting for zsh.
- zsh-autosuggestions - autosuggestions for zsh.
Loading