smaller-updates #28
42 changed files with 300 additions and 39 deletions
19
.pre-commit-config.yaml
Normal file
19
.pre-commit-config.yaml
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# See https://pre-commit.com for more information
|
||||||
|
# See https://pre-commit.com/hooks.html for more hooks
|
||||||
|
repos:
|
||||||
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
|
rev: v3.2.0
|
||||||
|
hooks:
|
||||||
|
- id: trailing-whitespace
|
||||||
|
- id: end-of-file-fixer
|
||||||
|
- id: check-yaml
|
||||||
|
- id: check-added-large-files
|
||||||
|
- repo: https://github.com/prettier/pre-commit
|
||||||
|
rev: v2.1.2
|
||||||
|
hooks:
|
||||||
|
- id: prettier
|
||||||
|
- repo: https://github.com/ansible/ansible-lint.git
|
||||||
|
rev: v4.2.0
|
||||||
|
hooks:
|
||||||
|
- id: ansible-lint
|
||||||
|
files: \.(yaml|yml)$
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
- name: Upgrade all packages
|
- name: Upgrade all packages
|
||||||
dnf:
|
dnf:
|
||||||
name: '*'
|
name: "*"
|
||||||
state: latest
|
state: latest
|
||||||
|
|
||||||
- name: Install playerctl and flameshot
|
- name: Install playerctl and flameshot
|
||||||
|
|
|
@ -6,4 +6,5 @@
|
||||||
- tmux
|
- tmux
|
||||||
- neovim
|
- neovim
|
||||||
- emacs
|
- emacs
|
||||||
|
- alacritty
|
||||||
state: present
|
state: present
|
|
@ -8,6 +8,7 @@
|
||||||
name:
|
name:
|
||||||
- "https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-{{ fedora_version.stdout }}.noarch.rpm"
|
- "https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-{{ fedora_version.stdout }}.noarch.rpm"
|
||||||
- "https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-{{ fedora_version.stdout }}.noarch.rpm"
|
- "https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-{{ fedora_version.stdout }}.noarch.rpm"
|
||||||
|
disable_gpg_check: yes
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: Install Google Chrome repository
|
- name: Install Google Chrome repository
|
||||||
|
|
|
@ -29,4 +29,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -29,4 +29,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -31,4 +31,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -29,4 +29,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -29,4 +29,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -32,4 +32,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -28,4 +28,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -28,4 +28,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -30,4 +30,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -28,4 +28,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -28,4 +28,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -31,4 +31,3 @@ type=rpm-md
|
||||||
gpgcheck=1
|
gpgcheck=1
|
||||||
repo_gpgcheck=0
|
repo_gpgcheck=0
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
- name: Update all packages
|
- name: Update all packages
|
||||||
dnf:
|
dnf:
|
||||||
name: '*'
|
name: "*"
|
||||||
state: latest
|
state: latest
|
||||||
|
|
||||||
- name: Install system-upgrade plugin
|
- name: Install system-upgrade plugin
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
[alias]
|
||||||
|
scommit = commit --signoff
|
||||||
|
|
||||||
[commit]
|
[commit]
|
||||||
gpgsign = true
|
gpgsign = true
|
||||||
|
|
||||||
|
@ -14,6 +17,12 @@
|
||||||
[gpg]
|
[gpg]
|
||||||
program = gpg2
|
program = gpg2
|
||||||
|
|
||||||
|
[init]
|
||||||
|
defaultBranch = main
|
||||||
|
|
||||||
|
[pull]
|
||||||
|
rebase = true
|
||||||
|
|
||||||
[user]
|
[user]
|
||||||
name = Matej Focko
|
name = Matej Focko
|
||||||
email = {{ git_email }}
|
email = {{ git_email }}
|
||||||
|
|
5
playbooks/roles/shell/tasks/alacritty.yml
Normal file
5
playbooks/roles/shell/tasks/alacritty.yml
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
- name: Install alacritty configuration
|
||||||
|
template:
|
||||||
|
src: templates/alacritty
|
||||||
|
dest: ~/.config/
|
|
@ -6,10 +6,11 @@
|
||||||
name: mfocko
|
name: mfocko
|
||||||
shell: /bin/zsh
|
shell: /bin/zsh
|
||||||
|
|
||||||
- name: Install Nord theme for Konsole
|
# - name: Install Nord theme for Konsole
|
||||||
shell: wget -O ~/.local/share/konsole/nord.colorscheme https://raw.githubusercontent.com/arcticicestudio/nord-konsole/develop/src/nord.colorscheme
|
# shell: wget -O ~/.local/share/konsole/nord.colorscheme https://raw.githubusercontent.com/arcticicestudio/nord-konsole/develop/src/nord.colorscheme
|
||||||
|
|
||||||
- include: nvim.yml
|
- include: nvim.yml
|
||||||
- include: emacs.yml
|
- include: emacs.yml
|
||||||
- include: zsh.yml
|
- include: zsh.yml
|
||||||
- include: tmux.yml
|
- include: tmux.yml
|
||||||
|
- include: alacritty.yml
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
dest: ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
|
dest: ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
|
||||||
|
|
||||||
- name: Clone starship
|
- name: Clone starship
|
||||||
shell: sh -c "$(curl -fsSL https://starship.rs/install.sh)" "" -f
|
shell: sh -c "$(curl -fsSL https://starship.rs/install.sh)" "" -f -b $HOME/.local/bin
|
||||||
|
|
||||||
- name: Create zshrc
|
- name: Create zshrc
|
||||||
template:
|
template:
|
||||||
|
|
28
playbooks/roles/shell/templates/alacritty/alacritty.yml
Executable file
28
playbooks/roles/shell/templates/alacritty/alacritty.yml
Executable file
|
@ -0,0 +1,28 @@
|
||||||
|
import:
|
||||||
|
- /home/mfocko/.config/alacritty/colors/ayu_dark.yml
|
||||||
|
|
||||||
|
env:
|
||||||
|
TERM: alacritty
|
||||||
|
|
||||||
|
window:
|
||||||
|
dimensions:
|
||||||
|
columns: 107
|
||||||
|
lines: 30
|
||||||
|
|
||||||
|
dynamic_padding: true
|
||||||
|
decorations: none
|
||||||
|
startup_mode: Maximized
|
||||||
|
|
||||||
|
font:
|
||||||
|
normal:
|
||||||
|
family: JetBrainsMonoNL Nerd Font
|
||||||
|
size: 13.0
|
||||||
|
|
||||||
|
cursor:
|
||||||
|
# Block, Underline, Beam
|
||||||
|
style: Underline
|
||||||
|
thickness: 0.33
|
||||||
|
|
||||||
|
key_bindings:
|
||||||
|
- key: F11
|
||||||
|
action: ToggleFullscreen
|
|
@ -0,0 +1,25 @@
|
||||||
|
# Ayu Dark
|
||||||
|
colors:
|
||||||
|
primary:
|
||||||
|
foreground: "#b3b1ad"
|
||||||
|
background: "#0a0e14"
|
||||||
|
|
||||||
|
normal:
|
||||||
|
black: "#00010a"
|
||||||
|
blue: "#53bdfa"
|
||||||
|
cyan: "#90e1c6"
|
||||||
|
green: "#91b362"
|
||||||
|
magenta: "#fae994"
|
||||||
|
red: "#ea6c73"
|
||||||
|
white: "#c7c7c7"
|
||||||
|
yellow: "#f9af4f"
|
||||||
|
|
||||||
|
bright:
|
||||||
|
black: "#686868"
|
||||||
|
blue: "#59c2ff"
|
||||||
|
cyan: "#95e6cb"
|
||||||
|
green: "#c2d94c"
|
||||||
|
magenta: "#ffee99"
|
||||||
|
red: "#f07178"
|
||||||
|
white: "#ffffff"
|
||||||
|
yellow: "#ffb454"
|
|
@ -0,0 +1,25 @@
|
||||||
|
# Ayu Mirage
|
||||||
|
colors:
|
||||||
|
primary:
|
||||||
|
foreground: "#cbccc6"
|
||||||
|
background: "#1f2430"
|
||||||
|
|
||||||
|
normal:
|
||||||
|
black: "#191e2a"
|
||||||
|
blue: "#6dcbfa"
|
||||||
|
cyan: "#90e1c6"
|
||||||
|
green: "#a6cc70"
|
||||||
|
magenta: "#cfbafa"
|
||||||
|
red: "#ed8274"
|
||||||
|
white: "#c7c7c7"
|
||||||
|
yellow: "#fad07b"
|
||||||
|
|
||||||
|
bright:
|
||||||
|
black: "#686868"
|
||||||
|
blue: "#73d0ff"
|
||||||
|
cyan: "#95e6cb"
|
||||||
|
green: "#bae67e"
|
||||||
|
magenta: "#d4bfff"
|
||||||
|
red: "#f28779"
|
||||||
|
white: "#ffffff"
|
||||||
|
yellow: "#ffd580"
|
27
playbooks/roles/shell/templates/alacritty/colors/default.yml
Normal file
27
playbooks/roles/shell/templates/alacritty/colors/default.yml
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
colors:
|
||||||
|
# Default colors
|
||||||
|
primary:
|
||||||
|
background: "#333333"
|
||||||
|
foreground: "#F2F2F2"
|
||||||
|
|
||||||
|
# Normal colors
|
||||||
|
normal:
|
||||||
|
black: "#333333"
|
||||||
|
red: "#CC0000"
|
||||||
|
green: "#4E9A06"
|
||||||
|
yellow: "#C4A000"
|
||||||
|
blue: "#3465A4"
|
||||||
|
magenta: "#75507B"
|
||||||
|
cyan: "#06989A"
|
||||||
|
white: "#D3D7CF"
|
||||||
|
|
||||||
|
# Bright colors
|
||||||
|
bright:
|
||||||
|
black: "#88807C"
|
||||||
|
red: "#F15D22"
|
||||||
|
green: "#73C48F"
|
||||||
|
yellow: "#FFCE51"
|
||||||
|
blue: "#48B9C7"
|
||||||
|
magenta: "#AD7FA8"
|
||||||
|
cyan: "#34E2E2"
|
||||||
|
white: "#EEEEEC"
|
|
@ -0,0 +1,26 @@
|
||||||
|
# Night Owl
|
||||||
|
colors:
|
||||||
|
primary:
|
||||||
|
foreground: "#d6deeb"
|
||||||
|
# background: '#011627' # for Night Owl
|
||||||
|
background: "#000000" # for Night Owl Black
|
||||||
|
|
||||||
|
normal:
|
||||||
|
black: "#011627"
|
||||||
|
blue: "#82AAFF"
|
||||||
|
cyan: "#21c7a8"
|
||||||
|
green: "#22da6e"
|
||||||
|
magenta: "#C792EA"
|
||||||
|
red: "#EF5350"
|
||||||
|
white: "#ffffff"
|
||||||
|
yellow: "#c5e478"
|
||||||
|
|
||||||
|
bright:
|
||||||
|
black: "#575656"
|
||||||
|
blue: "#82AAFF"
|
||||||
|
cyan: "#7fdbca"
|
||||||
|
green: "#22da6e"
|
||||||
|
magenta: "#C792EA"
|
||||||
|
red: "#EF5350"
|
||||||
|
white: "#ffffff"
|
||||||
|
yellow: "#ffeb95"
|
25
playbooks/roles/shell/templates/alacritty/colors/ocean.yml
Normal file
25
playbooks/roles/shell/templates/alacritty/colors/ocean.yml
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
# Ocean
|
||||||
|
colors:
|
||||||
|
primary:
|
||||||
|
foreground: "#8F93A2"
|
||||||
|
background: "#0F111A"
|
||||||
|
|
||||||
|
normal:
|
||||||
|
black: "#000000"
|
||||||
|
blue: "#3A75C4"
|
||||||
|
cyan: "#87D3F8"
|
||||||
|
green: "#14B37D"
|
||||||
|
magenta: "#703FAF"
|
||||||
|
red: "#E25822"
|
||||||
|
white: "#FFFFFF"
|
||||||
|
yellow: "#F2F27A"
|
||||||
|
|
||||||
|
bright:
|
||||||
|
black: "#3A75C4"
|
||||||
|
blue: "#3A75C4"
|
||||||
|
cyan: "#87D3F8"
|
||||||
|
green: "#14B37D"
|
||||||
|
magenta: "#703FAF"
|
||||||
|
red: "#E25822"
|
||||||
|
white: "#F3EFE0"
|
||||||
|
yellow: "#F2F27A"
|
|
@ -0,0 +1,25 @@
|
||||||
|
# Outrun Electric
|
||||||
|
colors:
|
||||||
|
primary:
|
||||||
|
foreground: "#e4eeff"
|
||||||
|
background: "#090819"
|
||||||
|
|
||||||
|
normal:
|
||||||
|
black: "#283034"
|
||||||
|
red: "#ff2e97"
|
||||||
|
green: "#62a9cf"
|
||||||
|
yellow: "#ffd400"
|
||||||
|
blue: "#42c6ff"
|
||||||
|
magenta: "#ff2afc"
|
||||||
|
cyan: "#42c6ff"
|
||||||
|
white: "#d9e0e9"
|
||||||
|
|
||||||
|
bright:
|
||||||
|
black: "#435056"
|
||||||
|
red: "#ff2e97"
|
||||||
|
green: "#add0e5"
|
||||||
|
yellow: "#ffd400"
|
||||||
|
blue: "#42c6ff"
|
||||||
|
magenta: "#ff2afc"
|
||||||
|
cyan: "#42c6ff"
|
||||||
|
white: "#f4f6f9"
|
25
playbooks/roles/shell/templates/alacritty/colors/rainier.yml
Normal file
25
playbooks/roles/shell/templates/alacritty/colors/rainier.yml
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
# Rainier
|
||||||
|
colors:
|
||||||
|
primary:
|
||||||
|
foreground: "#b3c8dc"
|
||||||
|
background: "#171d23"
|
||||||
|
|
||||||
|
normal:
|
||||||
|
black: "#171d23"
|
||||||
|
blue: "#509ddb"
|
||||||
|
cyan: "#509ddb"
|
||||||
|
green: "#37c2b6"
|
||||||
|
magenta: "#b9346c"
|
||||||
|
red: "#b9346c"
|
||||||
|
white: "#b3c8dc"
|
||||||
|
yellow: "#c9c994"
|
||||||
|
|
||||||
|
bright:
|
||||||
|
black: "#627d96"
|
||||||
|
blue: "#509ddb"
|
||||||
|
cyan: "#509ddb"
|
||||||
|
green: "#37c2b6"
|
||||||
|
magenta: "#9d79d8"
|
||||||
|
red: "#b9346c"
|
||||||
|
white: "#f2f2f2"
|
||||||
|
yellow: "#d6af78"
|
|
@ -0,0 +1,25 @@
|
||||||
|
# Rainier - Retro
|
||||||
|
colors:
|
||||||
|
primary:
|
||||||
|
foreground: "#b9d3e9"
|
||||||
|
background: "#201825"
|
||||||
|
|
||||||
|
normal:
|
||||||
|
black: "#201825"
|
||||||
|
blue: "#509ddb"
|
||||||
|
cyan: "#509ddb"
|
||||||
|
green: "#37c2b6"
|
||||||
|
magenta: "#b9346c"
|
||||||
|
red: "#b9346c"
|
||||||
|
white: "#b9d3e9"
|
||||||
|
yellow: "#c9c994"
|
||||||
|
|
||||||
|
bright:
|
||||||
|
black: "#7B6296"
|
||||||
|
blue: "#509ddb"
|
||||||
|
cyan: "#509ddb"
|
||||||
|
green: "#37c2b6"
|
||||||
|
magenta: "#9d79d8"
|
||||||
|
red: "#b9346c"
|
||||||
|
white: "#f2f2f2"
|
||||||
|
yellow: "#d6af78"
|
|
@ -1,5 +1,6 @@
|
||||||
add_newline = false
|
add_newline = false
|
||||||
format = """$username\
|
format = """${custom.toolbox}\
|
||||||
|
$username\
|
||||||
$hostname\
|
$hostname\
|
||||||
$git_branch\
|
$git_branch\
|
||||||
$git_commit\
|
$git_commit\
|
||||||
|
@ -33,3 +34,8 @@ format = "[$path]($style)[$read_only]($read_only_style) "
|
||||||
[character]
|
[character]
|
||||||
success_symbol = "[%%](bold green)"
|
success_symbol = "[%%](bold green)"
|
||||||
error_symbol = "[%%](bold red)"
|
error_symbol = "[%%](bold red)"
|
||||||
|
|
||||||
|
[custom.toolbox]
|
||||||
|
when = "ls /run/.containerenv"
|
||||||
|
command = "echo ⬢"
|
||||||
|
style = "bold purple"
|
||||||
|
|
Loading…
Reference in a new issue