Commit graph

634 commits

Author SHA1 Message Date
Pig Monkey
cfce83dd9b pasystray moved from aur to community 2018-08-30 12:01:56 -07:00
Pig Monkey
6d0bb17ec8 remove whitespace 2018-08-29 19:12:23 -07:00
Pig Monkey
c43b939516 remove reverse path filter from iptables
This is now enabled by default at the kernel level[1], so duplicating it
in iptables is unnecessary. The entry in iptables also breaks WireGuard.

[1]: https://wiki.archlinux.org/index.php/Simple_stateful_firewall#Protection_against_spoofing_attacks
2018-08-28 21:45:54 -07:00
Pig Monkey
b283f57bd8 tell blueman to never auto power on bluetooth 2018-08-21 08:49:52 -07:00
Pig Monkey
94bb34cb76 mask systemd radio socket when using tlp 2018-08-21 08:49:36 -07:00
Pig Monkey
eade06a489 prefer visidata over visidata-git 2018-08-17 08:35:48 -07:00
Pig Monkey
91f2094e67 add fwupd to base packages 2018-08-12 10:28:28 -07:00
Pig Monkey
3a3a744679 autorandr moved to community 2018-07-22 16:22:32 -07:00
Pig Monkey
80205b8710 use all cores when compressing packages 2018-06-01 20:02:18 -07:00
Pig Monkey
2aa78171e4 install pacman-contrib 2018-05-28 16:28:39 -07:00
Pig Monkey
8ea103654a gimp raw package has changed names 2018-05-12 18:53:23 -07:00
Pig Monkey
5849754a26 replace size check with existence check
If the file does not exist, the dictionary will not have a size key.
2018-05-05 17:02:06 -07:00
Pig Monkey
a29ab853cc remove useless dependency 2018-05-05 16:40:02 -07:00
Pig Monkey
9e25eca7df hashdeep has moved to community 2018-05-05 16:12:07 -07:00
Pig Monkey
035b84dc3e hfsprogs was dropped from community
And it isn't worth setting up an AUR task for this.
2018-05-05 16:09:05 -07:00
Pig Monkey
72d2017cb5 prefer ansible_managed var in templates 2018-05-05 15:59:45 -07:00
Pig Monkey
1027c3ce1b do not start macchiato during the task
Starting macchiato here brings down the network connection for a couple
seconds, which will cause subsequent network dependent tasks to fail.
Start the service with a handler after everything else is done.
2018-05-05 15:50:38 -07:00
Pig Monkey
643419592a remove old dependency 2018-05-05 14:08:09 -07:00
Pig Monkey
68602f073d use official vdirsyncer, khard, and khal packages
When we started this project vdirsyncer/khard/khal was a mess of AUR
dependencies that I didn't want to deal with. Everything has official
packages now.

Existing users should remove the old virtualenv and symlinks.

    $ sudo rm -r /usr/local/env/pim
    $ sudo rm /usr/local/bin/khard
    $ sudo rm /usr/local/bin/khal
    $ sudo rm /usr/local/bin/vdirsyncer
2018-05-05 14:05:55 -07:00
Pig Monkey
33ffe15f6f remove redundant /etc/dconf/profile creation
This is done by the dconf role.
2018-05-05 13:09:16 -07:00
Pig Monkey
49eb080686 tag aur task 2018-05-05 13:07:01 -07:00
Pig Monkey
92d1b3cf83 Merge branch 'elvetemedve-feature/gnome' 2018-05-05 13:06:30 -07:00
Pig Monkey
745cd9caa7 Merge branch 'feature/gnome' of https://github.com/elvetemedve/spark into elvetemedve-feature/gnome 2018-05-05 13:05:40 -07:00
Pig Monkey
d0734b7af5 Merge branch 'elvetemedve-patch-1' 2018-05-05 13:00:26 -07:00
Pig Monkey
be12cec69e Merge branch 'patch-1' of https://github.com/elvetemedve/spark into elvetemedve-patch-1 2018-05-05 12:59:24 -07:00
Pig Monkey
8603b8f0d3 take advantage of var that we're setting anyway 2018-05-05 11:12:11 -07:00
Géza Búza
9f9ecfcbaf Extract DConf dependencies into a separate role
Both GDM and GNOME uses DConf to manage its own configuration. Extract
the common dependencies into a separate role called "dconf".
DConf provides:
  - creating empty directories for configuration
  - handler to apply configuration when configuration has changed
2018-04-27 16:36:00 +02:00
Géza Búza
fbf9f80dad
Fix: DConf directory permissions 2018-04-27 16:26:31 +02:00
Géza Búza
f71c50bd41
Fix: Create DConf config directory
- Fix typo.
- Create DConf config directory recursively, when it does not exist.
2018-04-27 15:59:14 +02:00
Géza Búza
8d8ec13b8f Add GNOME support
Add ability to install the GNOME desktop environment.
Most common global settings (date and time, power management, touchpad settings, theme) can be configured via Ansible variables.
See "group_vars/all" file.
2018-04-19 22:19:26 +02:00
Pig Monkey
20160b1e8d fix option name typo
bad copy/paste
2018-04-13 21:54:29 -07:00
Pig Monkey
aa0431badc tag libinput tasks 2018-04-13 21:51:37 -07:00
Pig Monkey
2f44f28fb7 add libinput mouse button mapping support
Here I am remapping button 12 to button 2, which allows me to middle
click with the Fn3 key on my Elecom HUGE trackball.
2018-04-13 21:50:26 -07:00
Pig Monkey
9f077c92d0 namespace middle click scroll var 2018-04-13 21:46:47 -07:00
Pig Monkey
b1b33b20d2 support configurable middle click scoll button
I'm using button 12, which on my Elecom HUGE trackball is labeled
"Fn3". Existing users can set this variable to 2 if they wish to retain
the previous behaviour.
2018-04-13 21:43:28 -07:00
Pig Monkey
d8d5a799c0 add syncthing support 2018-04-13 21:42:16 -07:00
Pig Monkey
e41c373e19 replace copyq-git with copyq 2018-04-11 20:53:18 -07:00
Pig Monkey
0882d14c74 make fonts configurable
closes #77
2018-04-07 17:55:19 -07:00
Pig Monkey
2505781c49 Merge branch 'elvetemedve-feature/gnome-display-manager' 2018-04-07 17:52:42 -07:00
Géza Búza
b289a381bf Add Gnome Display Manager as an alternative
Add ability to install GDM as a graphical login prompt.
Also certain global settings can be changed by Ansible variables. See
"gdm" key of group-vars/all file.
2018-04-07 20:56:04 +02:00
Pig Monkey
79379c2388 remove ttf-impallari-cantora
Upstream source is broken.
2018-04-04 19:51:52 -07:00
Pig Monkey
628d423aa0 physlock moved to community 2018-04-04 13:23:23 -07:00
Pig Monkey
2ca8f11cc6 run himawaripy as a user service
Existing users should first stop, disable, and remove the old system timer and service:

    $ sudo systemctl stop himawaripy@$USER.timer
    $ sudo systemctl disable himawaripy@$USER.timer
    $ sudo rm /etc/systemd/system/himawaripy@.*

If the system timer is present in the trusted unit file, remove it.
2018-04-03 19:14:46 -07:00
Pig Monkey
759d83c55f run mailsync as a user service
When this role was created, Ansible did not support systemd user units,
so we setup mailsync as a system service and timer running as the user.
The only practical difference in moving to a user service is that the
user can control the service without sudo, but we might as well.

Existing users should first stop, disable, and remove the old system timer and
service:

    $ sudo systemctl stop mailsync@$USER.timer
    $ sudo systemctl disable mailsync@$USER.timer
    $ sudo rm /etc/systemd/system/mailsync@.*

If the system timer is present in the trusted unit file, remove it.
2018-04-03 19:12:47 -07:00
Pig Monkey
715480754f run git-annex as a user service
When this role was created, Ansible did not support sytemd user units,
so we setup git-annex as a system service running as the user.  The only
practical difference in moving to a user service is that the user can
control the service without sudo, but we might as well.

Existing users should first stop, disable, and remove the old system
service:

    $ sudo systemctl stop git-annex@$USER.service
    $ sudo systemctl disable git-annex@$USER.service
    $ sudo rm /etc/systemd/system/git-annex@.*

If the system service is present in the trusted unit file, remove it.
2018-04-03 19:09:25 -07:00
Pig Monkey
81b14e8868 always download latest root hints from internic 2018-04-03 19:08:38 -07:00
Pig Monkey
231c760415 default to dns over tls 2018-04-03 19:03:39 -07:00
Pig Monkey
c657841718 namespace unbound vars 2018-04-03 19:02:58 -07:00
Pig Monkey
4bed7b0e41 install explicit i3 packages
The previously used i3 group now includes i3-gaps, which conflicts with
i3-wm. Now we install all members of the i3 group, except i3-gaps.
2018-03-27 17:01:04 -07:00
Pig Monkey
d7d9baf3a6 Merge branch 'elvetemedve-feature/start-systemd-user-session' 2018-03-26 11:28:58 -07:00