From 4d80939288f9885fbc24c413e5f778ae5081961e Mon Sep 17 00:00:00 2001 From: Max Hohlfeld Date: Wed, 2 Nov 2022 20:24:49 +0100 Subject: [PATCH] create justfile; start xmonad --- README.md | 2 -- justfile | 15 +++++++++++++++ roles/nvim/tasks/main.yml | 3 ++- roles/xmonad/files/xmobarrc_qwerty | 20 ++++++++++++++++++++ roles/xmonad/tasks/main.yml | 22 ++++++++++++++++++++++ site.yml | 1 - 6 files changed, 59 insertions(+), 4 deletions(-) create mode 100644 justfile create mode 100644 roles/xmonad/files/xmobarrc_qwerty create mode 100644 roles/xmonad/tasks/main.yml diff --git a/README.md b/README.md index b7d5a24..e69de29 100644 --- a/README.md +++ b/README.md @@ -1,2 +0,0 @@ -ansible-playbook site.yml --skip-tags server -K -ansible-playbook site.yml --skip-tags pc -K diff --git a/justfile b/justfile new file mode 100644 index 0000000..64b96ed --- /dev/null +++ b/justfile @@ -0,0 +1,15 @@ +default: + just --list + +sync-qwerty: + ansible-playbook site.yml -K -t "pc,qwerty" + +sync-x220: + ansible-playbook site.yml -K -t "pc,x220" + +sync-t460p: + ansible-playbook site.yml -K -t "pc,t460p" + +sync-server: + ansible-playbook site.yml -K -t "server" + diff --git a/roles/nvim/tasks/main.yml b/roles/nvim/tasks/main.yml index d7d23b3..be96f78 100644 --- a/roles/nvim/tasks/main.yml +++ b/roles/nvim/tasks/main.yml @@ -5,6 +5,7 @@ - neovim - ripgrep - git + - xclip state: present tags: always @@ -60,4 +61,4 @@ # TODO ansible-language-server AUR # TODO csharp-ls dotnet tool # TODO vscode-langservers-extracted AUR - # TODO rust-analyzer + # TODO rust-analyzer diff --git a/roles/xmonad/files/xmobarrc_qwerty b/roles/xmonad/files/xmobarrc_qwerty new file mode 100644 index 0000000..fc7a5c9 --- /dev/null +++ b/roles/xmonad/files/xmobarrc_qwerty @@ -0,0 +1,20 @@ +Config { font = "xft:Iosevka-Regular:size=11:antialias=true" + , bgColor = "#3f3f3f" + , fgColor = "#dcdccc" + , position = Top + , border = FullB + , borderColor = "#dcdccc" + , lowerOnStart = True + , commands = [Run DynNetwork ["-t", ": ↓ | ↑ kbps"] 10 + , Run Date "%a, %d.%m.%Y - %H:%M" "date" 10 + , Run Alsa "default" "Master" ["-t", "Vol: %"] + , Run Kbd [("de", "de"), ("de(dsb_qwertz)", "dsb"), ("ru(phonetic)", "ru")] + , Run Memory ["-t", "RAM: %"] 10 + , Run MultiCpu ["-t", "CPU: %"] 10 + , Run Com "uname" ["-r"] "" 0 + , Run StdinReader + ] + , sepChar = "%" + , alignSep = "}{" + , template = " | %StdinReader% }{ %dynnetwork% | %multicpu% | %memory% | %uname% | %kbd% | %alsa:default:Master% | %date% | " + } diff --git a/roles/xmonad/tasks/main.yml b/roles/xmonad/tasks/main.yml new file mode 100644 index 0000000..fa2db4e --- /dev/null +++ b/roles/xmonad/tasks/main.yml @@ -0,0 +1,22 @@ +--- +- name: Install xmonad and xmobar packages + ansible.builtin.package: + name: + - xmonad + - xmonad-contrib + - xmobar + state: present + tags: pc + +- name: Build and install custom st, dmenu and slock + tags: pc + +- name: Create config directories + ansible.builtin.file: + path: {{ item }} + state: directory + mode: '0755' + with_items: + - ~/.config/xmonad + - ~/.config/xmobar + tags: pc diff --git a/site.yml b/site.yml index cbb75be..8cab2fa 100644 --- a/site.yml +++ b/site.yml @@ -1,6 +1,5 @@ --- - name: Dotfile Playbook hosts: localhost - tags: always roles: - nvim