Skip to content

Commit 7550fff

Browse files
authored
feat: add much new features and docs
Development
2 parents 3896a1a + 52c785c commit 7550fff

21 files changed

Lines changed: 147 additions & 6 deletions

File tree

.config/.github/README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# .config directory
2+
3+
This directory contains configuration files for my system. Every configuration
4+
contains a README.md file with a description of the configuration. Here I'll
5+
describe the configuration files, without own directory.
6+
7+
- electron-flags.conf - contains the flags for electron apps, to run on Wayland,
8+
instead of X11. Automated hook - [93-electron.hook](../../.system-config-backup/pacman/93-electron.hook)
9+
creates missing and remove unnecessary symlinks for each version of electron.
10+
- mimeapps.list - contains the list of applications that can be used to open
11+
files with a specific MIME type.
12+
- pulsemixer.cfg - contains the configuration of the pulsemixer. Great TUI tool
13+
for controlling the volume of your soundcard.
14+
- user-dirs.dirs - contains the list of directories that are used.
15+
- user-dirs.locale - contains the list of locales that are used.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# envvars
2+
3+
This directory contains user environment variables that are applied to graphical
4+
sessions and systemd user services.

.config/lazygit/.github/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# lazygit
2+
3+
lazygit is a simple terminal UI for git commands, it offers a fast and easy way
4+
to do git operations. Also it compatible with
5+
[conventional commits](https://www.conventionalcommits.org/en/v1.0.0/).
6+
7+
![full](full.png "lazygit example")
613 KB
Loading

.config/lazygit/.github/full.png

685 KB
Loading
540 KB
Loading

.config/lazygit/config.yml

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# NOTE: this is my personal config file for lazygit, the best git client
2+
# INFO: commitizen integration teaked from https://github.com/jesseduffield/lazygit/issues/41 thanks
3+
# to https://github.com/leikoilja
4+
5+
# yamllint disable rule:line-length
6+
---
7+
gui:
8+
nerdFontsVersion: "3"
9+
customCommands:
10+
- key: "C"
11+
command: 'git commit -m "{{ .Form.Type }}{{if .Form.Scopes}}({{ .Form.Scopes }}){{end}}{{if eq .Form.Breaking
12+
`yes`}}!{{end}}: {{ .Form.Description }}"'
13+
description: "commit with commitizen"
14+
context: "files"
15+
prompts:
16+
- type: "menu"
17+
title: "Select the type of change you are committing."
18+
key: "Type"
19+
options:
20+
- name: "Feature"
21+
description: "A new feature"
22+
value: "feat"
23+
- name: "Fix"
24+
description: "A bug fix"
25+
value: "fix"
26+
- name: "Documentation"
27+
description: "Documentation only changes"
28+
value: "docs"
29+
- name: "Styles"
30+
description: "Changes that do not affect the meaning of the code (white-space, formatting,
31+
missing semi-colons, etc)"
32+
value: "style"
33+
- name: "Code Refactoring"
34+
description: "A code change that neither fixes a bug nor adds a feature"
35+
value: "refactor"
36+
- name: "Performance Improvements"
37+
description: "A code change that improves performance"
38+
value: "perf"
39+
- name: "Tests"
40+
description: "Adding missing tests or correcting existing tests"
41+
value: "test"
42+
- name: "Builds"
43+
description: >
44+
Changes that affect the build system or external dependencies (example scopes: gulp, broccoli,
45+
npm) #magic___^_^___line
46+
value: "build"
47+
- name: "Continuous Integration"
48+
description: "Changes to our CI configuration files and scripts (example scopes: Travis, Circle,
49+
BrowserStack, SauceLabs)"
50+
value: "ci"
51+
- name: "Chores"
52+
description: "Other changes that don't modify src or test files"
53+
value: "chore"
54+
- name: "Reverts"
55+
description: "Reverts a previous commit"
56+
value: "revert"
57+
- type: "input"
58+
title: "Enter the scope(s) of this change."
59+
key: "Scopes"
60+
- type: "input"
61+
title: "Enter the short description of the change."
62+
key: "Description"
63+
- type: "menu"
64+
title: "Is this a breaking change?"
65+
key: "Breaking"
66+
options:
67+
- name: "No"
68+
description: "This change does not introduce a breaking change."
69+
value: "no"
70+
- name: "Yes"
71+
description: "This change introduces a breaking change."
72+
value: "yes"
73+
- type: "confirm"
74+
title: "Is the commit message correct?"
75+
body: "{{ .Form.Type }}{{if .Form.Scopes}}({{ .Form.Scopes }}){{end}}{{if eq .Form.Breaking `yes`}}!{{end}}:
76+
{{ .Form.Description }}"

.config/sway/config.d/daemons.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ exec openrgb --startminimized
1212
exec wl-paste --watch cliphist store
1313
exec wl-paste --type image --watch cliphist store
1414
exec kdeconnect-indicator
15+
exec udiskie

.config/udiskie/.github/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# udiskie
2+
3+
udiskie is a simple udisks2 mount manager. I start it as a sway daemon and it has
4+
a tray icon. It automatically mounts removable devices and unmounts them when
5+
they are ejected.
6+
7+
![udiskie](udiskie.png "udiskie")
1.28 MB
Loading

0 commit comments

Comments
 (0)