dotfiles/modules/i3/manifests/autostart.pp

38 lines
935 B
ObjectPascal
Raw Normal View History

2017-08-13 13:30:30 +01:00
class i3::autostart {
$programs = [
2017-10-08 18:52:37 +01:00
'gnome-keyring-pkcs11',
'gnome-keyring-secrets',
'gnome-keyring-ssh',
'pulseaudio',
'org.gnome.SettingsDaemon.XSettings',
'org.gnome.SettingsDaemon.DiskUtilityNotify',
'org.gnome.SettingsDaemon.Keyboard',
2017-10-08 21:02:35 +01:00
'gsettings-data-convert',
'tracker-extract',
'tracker-miner-apps',
'tracker-miner-fs',
'tracker-miner-rss',
'tracker-store',
2017-10-22 15:16:33 +01:00
'nm-applet',
'lxpolkit'
2017-08-13 13:30:30 +01:00
];
$programs.each |String $program| {
2017-10-19 20:49:41 +01:00
file { "Autostart $program":
2017-08-13 13:30:30 +01:00
ensure => link,
2017-10-08 18:52:37 +01:00
path => "/home/jake/.config/autostart/$program.desktop",
2017-10-08 21:02:35 +01:00
mode => '0644',
2017-10-08 18:52:37 +01:00
owner => 'jake',
2017-08-13 14:00:26 +01:00
source => "/etc/xdg/autostart/$program.desktop"
2017-08-13 13:30:30 +01:00
}
}
2017-10-20 08:30:43 +01:00
file {'Autostart Compton':
ensure => link,
path => '/home/jake/.config/autostart/compton.desktop',
mode => '0644',
owner => 'jake',
source => '/usr/share/applications/compton.desktop'
}
2017-08-13 13:30:30 +01:00
}