项目作者: daniloqueiroz

项目描述 :
A desktop environment for X11 WM
高级语言: Go
项目地址: git://github.com/daniloqueiroz/dude.git
创建时间: 2019-12-15T23:44:31Z
项目社区:https://github.com/daniloqueiroz/dude

开源协议:GNU General Public License v3.0

下载


D’s Ultimate Desktop Environment

About it

Dude’s principles:

  • For X11, WM agnostic
  • Plain text file (yaml) configurable
  • Simple consistent UX - cli & GTK3 launcher
  • Modular Monolith

Features

  • GTK Launcher
  • Brightness control - with AC/Battery brightness auto adjust
  • Startup apps support (~/.config/autostart/)
  • Display profiles
  • Pass integration
  • Bluetooth and WIFI (iwd) support

Dependencies

  • feh - for background image
  • picom - compositor for x11
  • xss-lock - bridges an x screensaver to systemd’s login manager
  • xsecurelock - X11 screen lock utility designed for security
  • acpi - for battery info and AC/Battery adjustments
  • pass - password manager
  • xdotool - command-line X11 automation tool - pass dependency for auto fill
  • polkit-gnome - gtk polkit-agent
  • brightnessctl - brightness control for X/wayland and driver agnostic
  • tmux
  • alacritty
  • bluez/bluez-utils - bluetooth management
  • iwd - wifi management
  • udiskie/udisk2 - auto mount of removable media

Using dude with i3

Add the lines below to your ~/.config/i3/config:

  1. set $dude /usr/bin/dude
  2. ## Start dude session
  3. exec --no-startup-id $dude session
  4. # Keybinds
  5. bindsym $mod+space exec --no-startup-id $dude launcher
  6. bindsym $mod+Return exec $dude terminal
  7. bindsym $mod+l exec $dude lock-screen
  8. bindsym XF86MonBrightnessUp exec $dude brightness up
  9. bindsym XF86MonBrightnessDown exec $dude brightness down
  10. bindsym XF86AudioRaiseVolume exec --no-startup-id $dude audio vol-up
  11. bindsym XF86AudioLowerVolume exec --no-startup-id $dude audio vol-down
  12. bindsym XF86AudioMute exec --no-startup-id $dude audio vol-mute
  13. bindsym XF86AudioMicMute exec --no-startup-id $dude audio mic-mute

Credits