All Projects → eoli3n → Dotfiles

eoli3n / Dotfiles

Sway acid dark

Projects that are alternatives of or similar to Dotfiles

dotfiles
My arch setup script and dotfiles
Stars: ✭ 37 (-88.79%)
Mutual labels:  fish, neovim, archlinux, wayland
dotfiles
My awesomewm dotfiles for awesome people! ✨
Stars: ✭ 1,764 (+434.55%)
Mutual labels:  gtk, rice, archlinux, desktop-environment
Srain
Modern IRC client written in GTK
Stars: ✭ 197 (-40.3%)
Mutual labels:  irc-client, gtk, gtk3
gobble
Rust rewrite of Devour
Stars: ✭ 23 (-93.03%)
Mutual labels:  rice, archlinux, wayland
Idempotent Desktop
🛸 NixOS, Xmonad, Neovim
Stars: ✭ 51 (-84.55%)
Mutual labels:  fish, nixos, neovim
Wdisplays
GUI display configurator for wlroots compositors
Stars: ✭ 302 (-8.48%)
Mutual labels:  wayland, gtk, gtk3
numbernine
Attempt at a desktop shell and stuff; abandoned in favor of https://github.com/DankBSD/waysmoke
Stars: ✭ 15 (-95.45%)
Mutual labels:  gtk, desktop-environment, wayland
tasks
Synced tasks and reminders on elementary OS
Stars: ✭ 79 (-76.06%)
Mutual labels:  gtk, gtk3
switchboard-plug-bluetooth
Switchboard Bluetooth Plug
Stars: ✭ 23 (-93.03%)
Mutual labels:  gtk, gtk3
nicotine-plus
Graphical client for the Soulseek peer-to-peer network
Stars: ✭ 601 (+82.12%)
Mutual labels:  gtk, gtk3
Snowflake
NixOS Flake Configuration.
Stars: ✭ 22 (-93.33%)
Mutual labels:  neovim, nixos
principles
Remember Dieter Rams' ten principles of good design on elementary OS
Stars: ✭ 38 (-88.48%)
Mutual labels:  gtk, gtk3
wingpanel-indicator-network
Wingpanel Network Indicator
Stars: ✭ 22 (-93.33%)
Mutual labels:  gtk, gtk3
dotfiles
Gruvbox inspired Arch Linux i3wm rice.
Stars: ✭ 43 (-86.97%)
Mutual labels:  rice, archlinux
switchboard-plug-display
Switchboard Displays Plug
Stars: ✭ 14 (-95.76%)
Mutual labels:  gtk, gtk3
wingpanel-indicator-bluetooth
Wingpanel Bluetooth Indicator
Stars: ✭ 18 (-94.55%)
Mutual labels:  gtk, gtk3
Lua-GTK3-Examples
Some GTK examples in Lua
Stars: ✭ 20 (-93.94%)
Mutual labels:  gtk, gtk3
Terminal
Terminal emulator designed for elementary OS
Stars: ✭ 281 (-14.85%)
Mutual labels:  gtk, gtk3
Polybar Themes
A huge collection of polybar themes with different styles, colors and variants.
Stars: ✭ 3,687 (+1017.27%)
Mutual labels:  archlinux, desktop-environment
Node Gtk
GTK+ bindings for NodeJS (via GObject introspection)
Stars: ✭ 287 (-13.03%)
Mutual labels:  gtk, gtk3

Sway Acid Dark

Build Status

Sway fish pure waybar neovim

alt tag

Tiny irc client

alt tag

Firefox/Tabliss Wofi

alt tag

Connman/Thunar GTK Theme

alt tag

Why Ansible ?

  • Modularity: Roles as modules.
  • Factorization: It uses jinja2 templating engine.
  • Simplicity: No agent, only SSH, available via pip.
  • Flexibility: Push your dotfiles from/to any hosts.
  • Toolbox: Dry-run mode, diff mode, secrets encryption, tags...

How to

Use carefully, backup your home before using !
You should use --check and --diff to dryrun first.

Check details in roles/*/README.md.

This project only manages dotfiles.
To install required packages, use arch-config or nix-config.

1. Fork Me!
2. Clone your repo
git clone https://github.com/*/dotfiles

Then, configure desktop environment in group_vars/all.yml.

3. Configure inventory

Create inventory file from template.

cd dotfiles
cp hosts.template hosts

Add your hostnames in section:

  • cli: only cli dotfiles
  • desktop: cli dotfiles + desktop environment
    Define which user will get configurations with ansible_user var.
a. localhost run
[cli]
[desktop]
localhost ansible_connection=local
b. multiple hosts run

Note: desktop hosts can't use root.

[cli]
server1 ansible_user=root
[desktop]
host1 ansible_user=user
host2 ansible_user=user2
4. Configure SSH

Push your SSH public key on all your [email protected]

ssh-copy-id -i path/to/ssh/key.pub [email protected]
5. (Dry)Run
ansible-playbook install.yml -CD
ansible-playbook install.yml

For desktop hosts, if ansible_user is sudoer, to install cli tools for root, use:

ansible-playbook install.yml -l host1 -b -K

Previously
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].