making nice only work on desktop for now
This commit is contained in:
parent
697f504169
commit
93b95448cb
6 changed files with 194 additions and 20 deletions
151
awesome/rc.lua
151
awesome/rc.lua
|
@ -18,11 +18,19 @@ local beautiful = require("beautiful")
|
|||
-- local naughty = require("naughty")
|
||||
local menubar = require("menubar")
|
||||
local hotkeys_popup = require("awful.hotkeys_popup")
|
||||
<<<<<<< HEAD
|
||||
local nice = require("nice")
|
||||
=======
|
||||
local ruled = require("ruled")
|
||||
local ruls = require("configuration.client.rules")
|
||||
-- local nice = require("nice")
|
||||
>>>>>>> 05f8e08... making nice only work on desktop for now
|
||||
-- Enable hotkeys help widget for VIM and other apps
|
||||
-- when client with a matching name is opened:
|
||||
require("awful.hotkeys_popup.keys")
|
||||
|
||||
-- {{{ Modules
|
||||
|
||||
require('module.notifications')
|
||||
-- require('module.decorate-client')
|
||||
require('module.backdrop')
|
||||
|
@ -37,6 +45,36 @@ require('module.brightness-osd')
|
|||
-- require('module.battery-notifier')
|
||||
-- require('module.lockscreen')
|
||||
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
-- }}}
|
||||
|
||||
-- -- {{{ Error handling
|
||||
-- -- Check if awesome encountered an error during startup and fell back to
|
||||
-- -- another config (This code will only ever execute for the fallback config)
|
||||
-- if awesome.startup_errors then
|
||||
-- naughty.notify({ preset = naughty.config.presets.critical,
|
||||
-- title = "Oops, there were errors during startup!",
|
||||
-- text = awesome.startup_errors })
|
||||
-- end
|
||||
|
||||
-- -- Handle runtime errors after startup
|
||||
-- do
|
||||
-- local in_error = false
|
||||
-- awesome.connect_signal("debug::error", function (err)
|
||||
-- -- Make sure we don't go into an endless error loop
|
||||
-- if in_error then return end
|
||||
-- in_error = true
|
||||
|
||||
-- naughty.notify({ preset = naughty.config.presets.critical,
|
||||
-- title = "Oops, an error happened!",
|
||||
-- text = tostring(err) })
|
||||
-- in_error = false
|
||||
-- end)
|
||||
-- end
|
||||
-- -- }}}
|
||||
|
||||
>>>>>>> 05f8e08... making nice only work on desktop for now
|
||||
-- {{{ Variable definitions
|
||||
-- Themes define colours, icons, font and wallpapers.
|
||||
beautiful.init("/home/chris/.config/awesome/theme.lua")
|
||||
|
@ -155,7 +193,7 @@ local function set_wallpaper(s)
|
|||
if type(wallpaper) == "function" then
|
||||
wallpaper = wallpaper(s)
|
||||
end
|
||||
gears.wallpaper.maximized(wallpaper, s, true)
|
||||
gears.wallpaper.centered(wallpaper, s, "#282a36")
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -187,7 +225,7 @@ awful.screen.connect_for_each_screen(function(s)
|
|||
set_wallpaper(s)
|
||||
|
||||
-- Each screen has its own tag table.
|
||||
awful.tag({ "◉", "◉", "◉", "◉"}, s, awful.layout.layouts[1])
|
||||
awful.tag({ "emacs", "web", "chat", "misc"}, s, awful.layout.layouts[1])
|
||||
|
||||
|
||||
yoffset = dpi(45)
|
||||
|
@ -299,7 +337,7 @@ awful.screen.connect_for_each_screen(function(s)
|
|||
}
|
||||
-- Create Battery, Network, and Volume widget
|
||||
s.battery = require('widget.battery')()
|
||||
s.network = require('widget.network')()
|
||||
-- s.network = require('widget.network')()
|
||||
s.volume = require('widget.volume')()
|
||||
s.updater = require('widget.package-updater')()
|
||||
|
||||
|
@ -316,7 +354,7 @@ awful.screen.connect_for_each_screen(function(s)
|
|||
s.volume,
|
||||
s.mysystray,
|
||||
s.updater,
|
||||
s.network,
|
||||
-- s.network,
|
||||
s.battery,
|
||||
wibox.container.margin (s.mylayoutbox,0,dpi(25),0,0),
|
||||
},
|
||||
|
@ -681,6 +719,91 @@ end)
|
|||
root.keys(globalkeys)
|
||||
-- }}}
|
||||
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
-- {{{ Rules
|
||||
-- Rules to apply to new clients (through the "manage" signal).
|
||||
ruled.client.connect_signal(
|
||||
'request::rules',
|
||||
function()
|
||||
-- All clients will match this rule.
|
||||
ruled.client.append_rule {
|
||||
-- All clients will match this rule.
|
||||
rule = {},
|
||||
properties = {
|
||||
border_width = beautiful.border_width,
|
||||
border_color = beautiful.border_normal,
|
||||
focus = awful.client.focus.filter,
|
||||
raise = true,
|
||||
rounded_corners = true,
|
||||
keys = clientkeys,
|
||||
buttons = clientbuttons,
|
||||
screen = awful.screen.preferred,
|
||||
placement = awful.placement.no_overlap+awful.placement.no_offscreen
|
||||
},
|
||||
}
|
||||
ruled.client.append_rule {
|
||||
-- make mpv float
|
||||
rule_any = {
|
||||
class = {
|
||||
"mpv",
|
||||
"gl",
|
||||
"vlc"
|
||||
}
|
||||
},
|
||||
properties = {
|
||||
placement = awful.placement.centered,
|
||||
floating = true,
|
||||
ontop = true,
|
||||
raise = true
|
||||
},
|
||||
}
|
||||
end)
|
||||
|
||||
-- ruled.client.append_rule {
|
||||
-- -- Floating clients.
|
||||
-- rule_any = {
|
||||
-- class = {
|
||||
-- "Arandr",
|
||||
-- "Blender",
|
||||
-- "dolphin",
|
||||
-- },
|
||||
-- name = {
|
||||
-- "Event Tester", -- xev.
|
||||
-- "remove images?" -- darktable delete window.
|
||||
-- },
|
||||
-- role = {
|
||||
-- "AlarmWindow", -- Thunderbird's calendar.
|
||||
-- "ConfigManager", -- Thunderbird's about:config.
|
||||
-- "pop-up", -- e.g. Google Chrome's (detached) Developer Tools.
|
||||
-- }
|
||||
-- },
|
||||
-- properties = { floating = true },
|
||||
-- }
|
||||
|
||||
-- ruled.client.append_rule {
|
||||
-- -- Add titlebars to normal clients and dialogs
|
||||
-- rule_any = { type = { "normal", "dialog" } },
|
||||
-- properties = { titlebars_enabled = false},
|
||||
-- }
|
||||
|
||||
-- ruled.client.append_rule {
|
||||
-- -- Set Firefox to never have titlebars
|
||||
-- rule = { class = "Firefox" },
|
||||
-- properties = { requests_no_titlebar = true, titlebars_enabled = false },
|
||||
-- }
|
||||
|
||||
-- ruled.client.append_rule {
|
||||
-- -- Set Feh center
|
||||
-- rule = { class = "feh" },
|
||||
-- properties = {
|
||||
-- placement = awful.placement.centered,
|
||||
-- floating = true
|
||||
-- },
|
||||
-- }
|
||||
|
||||
-- }}}
|
||||
>>>>>>> 05f8e08... making nice only work on desktop for now
|
||||
|
||||
-- {{{ Signals
|
||||
-- Signal function to execute when a new client appears.
|
||||
|
@ -695,6 +818,8 @@ client.connect_signal("manage", function (c)
|
|||
-- Prevent clients from being unreachable after screen count changes.
|
||||
awful.placement.no_offscreen(c)
|
||||
end
|
||||
|
||||
ruled.client.apply(c)
|
||||
end)
|
||||
|
||||
-- Enable sloppy focus, so that focus follows mouse.
|
||||
|
@ -702,12 +827,19 @@ end)
|
|||
-- c:emit_signal("request::activate", "mouse_enter", {raise = false})
|
||||
-- end)
|
||||
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
-- Enable nice titlebars
|
||||
-- nice()
|
||||
|
||||
>>>>>>> 05f8e08... making nice only work on desktop for now
|
||||
|
||||
client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end)
|
||||
client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
|
||||
-- }}}
|
||||
|
||||
-- {{{ Autostart Applications
|
||||
<<<<<<< HEAD
|
||||
-- awful.spawn.with_shell("picom --experimental-backend")
|
||||
-- awful.spawn.with_shell("libinput-gestures-setup start")
|
||||
-- awful.spawn.with_shell("flameshot")
|
||||
|
@ -717,5 +849,16 @@ client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_n
|
|||
-- awful.spawn.with_shell("emacs -daemon")
|
||||
-- awful.spawn.with_shell("nextcloud --background")
|
||||
-- awful.spawn.with_shell("caffeine")
|
||||
=======
|
||||
awful.spawn.with_shell("picom --experimental-backend")
|
||||
awful.spawn.with_shell("libinput-gestures-setup start")
|
||||
awful.spawn.with_shell("flameshot")
|
||||
awful.spawn.with_shell("xset r rate 220 90")
|
||||
-- awful.spawn.with_shell("feh --bg-fill ~/Pictures/wallpapers/RoyalKing.png")
|
||||
awful.spawn.with_shell("/usr/lib/polkit-kde-authentication-agent-1")
|
||||
awful.spawn.with_shell("emacs -daemon")
|
||||
awful.spawn.with_shell("nextcloud --background")
|
||||
awful.spawn.with_shell("caffeine")
|
||||
>>>>>>> 05f8e08... making nice only work on desktop for now
|
||||
|
||||
-- }}}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue