network forberdringer
This commit is contained in:
46
local.yml
46
local.yml
@@ -91,9 +91,16 @@
|
|||||||
- alsa-utils
|
- alsa-utils
|
||||||
- neofetch
|
- neofetch
|
||||||
- ufw # Firewall
|
- ufw # Firewall
|
||||||
- networkmanager-dmenu
|
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
- name: "KEYBINDING SCRIPT :: Opret .local/bin mappe til brugerdefinerede scripts"
|
||||||
|
become: true
|
||||||
|
become_user: "{{ username }}"
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "/home/{{ username }}/.local/bin"
|
||||||
|
state: directory
|
||||||
|
mode: '0755'
|
||||||
|
|
||||||
- name: "BRUGER :: Opret konfigurationsmapper"
|
- name: "BRUGER :: Opret konfigurationsmapper"
|
||||||
become: true
|
become: true
|
||||||
become_user: "{{ username }}"
|
become_user: "{{ username }}"
|
||||||
@@ -122,14 +129,19 @@
|
|||||||
- { src: 'waybar-style.css.j2', dest: 'waybar/style.css' }
|
- { src: 'waybar-style.css.j2', dest: 'waybar/style.css' }
|
||||||
- { src: 'wofi-config.j2', dest: 'wofi/config' }
|
- { src: 'wofi-config.j2', dest: 'wofi/config' }
|
||||||
- { src: 'wofi-style.css.j2', dest: 'wofi/style.css' }
|
- { src: 'wofi-style.css.j2', dest: 'wofi/style.css' }
|
||||||
|
- { src: 'templates/wofi-config-network.j2', dest: 'wofi/config-network'}
|
||||||
|
|
||||||
- name: "DOTFILES :: Kopier Wofi netværks-konfiguration"
|
- name: "SCRIPTS :: Kopier og gør brugerdefinerede scripts eksekverbare"
|
||||||
become: true
|
become: true
|
||||||
become_user: "{{ username }}"
|
become_user: "{{ username }}"
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: "templates/wofi-config-network.j2"
|
src: "templates/{{ item.src }}"
|
||||||
dest: "/home/{{ username }}/.config/wofi/config-network"
|
dest: "/home/{{ username }}/.local/bin/{{ item.dest }}"
|
||||||
mode: '0644'
|
mode: '0755' # Bemærk: '755' gør dem eksekverbare
|
||||||
|
loop:
|
||||||
|
- { src: 'hypr-keys.sh.j2', dest: 'hypr-keys.sh' }
|
||||||
|
- { src: 'launch-wofi.sh.j2', dest: 'launch_wofi.sh' }
|
||||||
|
- { src: 'launch-wifi-menu.sh.j2', dest: 'launch-wifi-menu.sh' }
|
||||||
|
|
||||||
- name: "TEMA :: Installer Atlantis skrifttype"
|
- name: "TEMA :: Installer Atlantis skrifttype"
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
@@ -170,30 +182,6 @@
|
|||||||
dest: "/home/{{ username }}/.config/hypr/hyprpaper.conf"
|
dest: "/home/{{ username }}/.config/hypr/hyprpaper.conf"
|
||||||
mode: '0644'
|
mode: '0644'
|
||||||
|
|
||||||
- name: "KEYBINDING SCRIPT :: Opret .local/bin mappe til brugerdefinerede scripts"
|
|
||||||
become: true
|
|
||||||
become_user: "{{ username }}"
|
|
||||||
ansible.builtin.file:
|
|
||||||
path: "/home/{{ username }}/.local/bin"
|
|
||||||
state: directory
|
|
||||||
mode: '0755'
|
|
||||||
|
|
||||||
- name: "KEYBINDING SCRIPT :: Opret keybinding cheat sheet script fra template"
|
|
||||||
become: true
|
|
||||||
become_user: "{{ username }}"
|
|
||||||
ansible.builtin.template:
|
|
||||||
src: "templates/hypr-keys.sh.j2"
|
|
||||||
dest: "/home/{{ username }}/.local/bin/hypr-keys.sh"
|
|
||||||
mode: '0755'
|
|
||||||
|
|
||||||
- name: "LAUNCHER SCRIPT :: Opret wofi launcher script"
|
|
||||||
become: true
|
|
||||||
become_user: "{{ username }}"
|
|
||||||
ansible.builtin.template:
|
|
||||||
src: "templates/launch-wofi.sh.j2"
|
|
||||||
dest: "/home/{{ username }}/.local/bin/launch_wofi.sh"
|
|
||||||
mode: '0755'
|
|
||||||
|
|
||||||
- name: "FIREWALL :: Konfigurer UFW's standardpolitikker"
|
- name: "FIREWALL :: Konfigurer UFW's standardpolitikker"
|
||||||
tags: firewall
|
tags: firewall
|
||||||
block:
|
block:
|
||||||
|
|||||||
15
templates/launch-wifi-menu.sh.j2
Normal file
15
templates/launch-wifi-menu.sh.j2
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Dette script viser en liste af Wi-Fi netværk i en korrekt positioneret Wofi-menu
|
||||||
|
# og forsøger at forbinde til det valgte netværk.
|
||||||
|
|
||||||
|
# 1. Viser en liste af tilgængelige Wi-Fi SSID'er med nmcli
|
||||||
|
# 2. Sender listen til wofi, som bruger vores specielle 'config-network' fil
|
||||||
|
SSID=$(nmcli -t -f SSID device wifi list --rescan yes | wofi --show dmenu --conf "$HOME/.config/wofi/config-network" -p "Vælg Wi-Fi Netværk")
|
||||||
|
|
||||||
|
# 3. Hvis et netværk blev valgt (brugeren trykkede ikke Esc), så prøv at forbinde
|
||||||
|
if [ -n "$SSID" ]; then
|
||||||
|
# NetworkManager vil selv håndtere at spørge efter adgangskode via en grafisk prompt,
|
||||||
|
# hvis det er en ny forbindelse.
|
||||||
|
nmcli device wifi connect "$SSID"
|
||||||
|
fi
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
"format-ethernet": "{ifname} ",
|
"format-ethernet": "{ifname} ",
|
||||||
"format-disconnected": "",
|
"format-disconnected": "",
|
||||||
"tooltip-format-wifi": "Signal: {signalStrength}% @ {frequency}MHz",
|
"tooltip-format-wifi": "Signal: {signalStrength}% @ {frequency}MHz",
|
||||||
"on-click": "networkmanager_dmenu | wofi --show dmenu --conf /home/{{ username }}/.config/wofi/config-network"
|
"on-click": "/home/{{ username }}/.local/bin/launch-wifi-menu.sh"
|
||||||
},
|
},
|
||||||
|
|
||||||
"battery": {
|
"battery": {
|
||||||
|
|||||||
Reference in New Issue
Block a user