Commit graph

459 commits

Author SHA1 Message Date
Pig Monkey
aa10a99caa add wttr script
I've had this in ~/bin for a year or so. Might as well keep it here.
2017-02-05 18:56:36 -08:00
Pig Monkey
06a9287dc2 add play notifications 2017-02-05 18:29:56 -08:00
Pig Monkey
1ecb9019c1 consolidate spelling dictionaries
Previously hunspell was installed as a firefox dep, and aspell was
installed for weechat.
2017-01-24 19:24:46 -08:00
Pig Monkey
c37d718028 wsjtx no longer depends on kvasd-bin 2017-01-21 20:59:43 -08:00
Pig Monkey
3bbafb6b36 update wormhole dependencies 2017-01-21 20:59:28 -08:00
Pig Monkey
99749b738c actually disable bluetooth when requested 2017-01-21 20:59:08 -08:00
Pig Monkey
8520aba228 fix whitespace 2017-01-21 18:55:04 -08:00
Pig Monkey
d5dbf1001e replace opencpn-git with opencpn
The git package seems fubar, and the non-git package is actually
maintained.
2017-01-21 18:51:23 -08:00
Pig Monkey
c81ea1108a allow rcup to wipe existing files 2017-01-21 18:46:48 -08:00
Pig Monkey
f94a402ef2 start macchiato in handler
If we start it in the task, it can temporarily bring down the network as
it assigns a new address, causing future network tasks (like installing
packages) to fail. Starting it in a handler postpones it till the very
end.
2017-01-21 17:32:24 -08:00
Pig Monkey
62e20808b0 remove mega-role dependencies 2017-01-21 17:18:14 -08:00
Pig Monkey
ffaab2efbb always use UUIDs in grub 2017-01-21 16:33:55 -08:00
Pig Monkey
d20b9c53a3 grub-mkconfig is required 2017-01-21 16:02:40 -08:00
Pig Monkey
5cabec113a update firejail and nmtrust 2017-01-21 14:38:22 -08:00
Pig Monkey
07d93dee42 create xdg user dirs
Users who think the default directories are stupid will want to create a
~/.config/user-dirs.dirs file to specify alternatives, or to disable
certain directories. Disable directories by pointing them toward your
home dir: https://freedesktop.org/wiki/Software/xdg-user-dirs/#settings

Example:
7182e0d787

closes #45
2017-01-21 11:13:27 -08:00
Peter Hogg
832ca91ebf Merge pull request #44 from brett/cryptshot
migrate cryptshot template from RSNAPSHOT to BACKUP
2017-01-21 10:58:13 -08:00
Pig Monkey
ae3d6124ec update cryptshot 2017-01-21 10:57:55 -08:00
Brett Eisenberg
f5b62561a4 migrate cryptshot template from RSNAPSHOT to BACKUP 2017-01-18 11:01:09 -08:00
Pig Monkey
203d77695c update beets optional dependencies
Beets moved from python2 to python3, so we have new optional
dependencies for some of the extra plugins.

Note that the python3 version of pyacoustid isn't in the official repos,
so we're grabbing it from the AUR.

Existing users can get rid of the old packages:

    # pacman --remove \
    python2-pylast \
    python2-requests \
    python2-pyacoustid \
    python2-beautifulsoup4 \
    gstreamer0.10-bad-plugins  \
    gstreamer0.10-good-plugins \
    gstreamer0.10-ffmpeg \
    gstreamer0.10-python \
    gstreamer0.10-ugly
2017-01-17 19:21:12 -08:00
Pig Monkey
05d15dd31c add trusted network 2017-01-16 12:18:44 -08:00
Pig Monkey
369ff7f6b6 enable two/three finger touchpad click
https://wayland.freedesktop.org/libinput/doc/latest/clickpad_softbuttons.html#clickfinger
2017-01-15 13:20:12 -08:00
Pig Monkey
7ad33480d0 remove synaptics
Xorg ships with libinput now, which seems to do all the right stuff by
default. The old synaptics driver is maintained but not encouraged
anymore.

Existing users will want to purge the old stuff:

    # rm /etc/X11/xorg.conf.d/50-synaptics.conf
    # pacman --remove --nosave --recursive xf86-input-synaptics
2017-01-15 13:17:52 -08:00
Pig Monkey
6a50ccfc15 remove useless megarole dependency 2017-01-15 13:16:52 -08:00
Pig Monkey
947ef21c8b Merge branch 'pulse' 2017-01-15 12:55:07 -08:00
Pig Monkey
bd166f439c install and enable bluetooth 2017-01-15 11:59:28 -08:00
Pig Monkey
5ab92a8896 quote pulse config line 2017-01-14 17:56:56 -08:00
Pig Monkey
f1b742c6e7 move bluetooth masking to bluetooth role 2017-01-14 17:47:34 -08:00
Pig Monkey
54b8a55b07 install termite from community
Apparently this moved into community at some point without me noticing.

Existing users should remove termite-git first.

    # pacman --remove --nosave --recursive termite-git
2017-01-11 21:40:36 -08:00
Pig Monkey
944128e07a Merge branch 'master' into pulse 2017-01-11 21:23:09 -08:00
Pig Monkey
7e2265aaaf install AUR fonts
Ok, I give in. AUR all the things.
2017-01-11 21:21:15 -08:00
Pig Monkey
7022ad8036 install fonts and force substitutions
local.conf from
https://gist.github.com/cryzed/4f64bb79e80d619866ee0b18ba2d32fc

I'm avoiding installing the various AUR fonts for the time being.
2017-01-11 21:04:02 -08:00
Pig Monkey
406d0e6ae7 remove font role dependency
Depending on base is not actually all that useful, and just slows down
running this specific role via a tag.
2017-01-11 20:59:56 -08:00
Pig Monkey
e9f270df66 specify full path to links 2017-01-11 20:27:57 -08:00
Pig Monkey
41692255db enable lcd filter, subpixel rendering, and hinting 2017-01-11 20:10:06 -08:00
Pig Monkey
e4acf724ca install basic font packages 2017-01-11 20:06:27 -08:00
Pig Monkey
74a2578f07 remove infinality
Infinality is broken and no longer needed. Existing users will need to
remove it[1]. Short version:

1) Remove the infinality repo from /etc/pacman.conf
2) Install the proper core packages, answering yes when prompted if you
want to remove the old infinality packages.
    # pacman -Syy freetype2 cairo fontconfig
3) Remove the 4 dead symlinks in /etc/fonts/conf.d

[1] https://gist.github.com/cryzed/e002e7057435f02cc7894b9e748c5671
2017-01-11 20:03:37 -08:00
Pig Monkey
4a8597e4de install screen
sometimes you just gotta connect to a serial console or three
2017-01-03 15:02:29 -08:00
Pig Monkey
6ac5c0a40d install pulseaudio-ctl 2016-12-31 13:20:07 -08:00
Pig Monkey
e4f4159245 remove old alsa files 2016-12-30 17:54:48 -08:00
Pig Monkey
50749e427e remove volwheel
Existing users can uninstall this if they want. Or not.

    # pacman --remove --nosave --recursive volwheel
2016-12-30 17:34:22 -08:00
Pig Monkey
3e456a6b3b install pulse gui 2016-12-30 17:33:23 -08:00
Pig Monkey
bee218efb9 install pulseaudio
Existing users will want to remove the old udev rule for device
switching, and the /etc/asound.conf file it generated.

    # rm /etc/udev/rules.d/00-local.rules
    # rm /etc/asound.conf

A new /etc/asound.conf is provided by the pulseaudio-alsa package. If
our old file is not removed prior to installation, the new file will be
installed at /etc/asound.conf.pacnew. This will need to be moved to the
proper location.
2016-12-30 17:20:55 -08:00
Pig Monkey
f37266f7f0 explicitly include magic-wormhole AUR deps
closes #39
2016-12-29 19:09:18 -08:00
Pig Monkey
5dfabf7716 add base-devel to base packages
closes #40
2016-12-29 19:04:37 -08:00
Pig Monkey
b7e60f6d4a unjail mutt
Firejail won't run jails inside of other firejails, which means that if
I jail Mutt I can't use firewarden in my mailcap to open attachments.
Mutt doesn't do a whole lot itself, and even when it is jailed, my mail
is synced outside of the Mutt jail via the systemd timer. So I think I'd
rather be able to use firewaden in my mailcap.
2016-12-29 18:56:15 -08:00
Pig Monkey
2a0e752bef verify mimeapps.list exists
closes #38
2016-12-27 20:12:58 -08:00
Pig Monkey
f0077eed7d support udisks configuration
By default we still disable automounting and mount to /media

closes #33
2016-12-26 16:14:03 -08:00
Pig Monkey
be2c841a82 reference mozilla wiki
closes #30
2016-12-26 16:01:37 -08:00
Pig Monkey
a6ffb394d1 update local blocking hosts 2016-12-26 16:00:47 -08:00
Pig Monkey
ff26e3568c replace slim with lightdm
This will be a breaking change for existing users.

After running the new tasks to install and enable LightDM, disable Slim:

    # systemctl disable slim.service

LightDM uses `~/.xprofile` instead of `~/.xinitrc`. Move all of the
contents from `~/.xinitrc` to `~/.xprofile`, except for the `exec` line.
In your `~/.xinitrc` you can source your new `~/.xprofile` so that it is
still functional in case you find yourself using it again.

https://wiki.archlinux.org/index.php/Xprofile
3a75c5d454

On the next reboot you'll be greeted by LightDM. Slim can then be
uninstalled.

    # pacman --remove slim
2016-12-23 16:07:20 -08:00